第二章程序数据变量和计算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

importjava.io.*;publicclassa{publicstaticvoidmain(Stringargs[]){inti=65;charc=‘a’,cc=‘刘’;System.out.println(i); 65System.out.println((char)i); ASystem.out.println(c); aSystem.out.println((int)c); 97 System.out.println(cc); 刘System.out.println((int)cc); 21016System.out.println((char)29579); 王}}2、Java数据类型 ——基本数据类型:数据类型转换第29页,共56页,星期日,2025年,2月5日数据类型转换必须满足如下规则:不能对boolean类型进行类型转换。不能把对象类型转换成不相关类的对象。在把容量大的类型转换为容量小的类型时必须使用强制类型转换。2、Java数据类型 ——基本数据类型:数据类型转换第30页,共56页,星期日,2025年,2月5日例如intx=(int)34.89;输出x将是34,强制转换运算可能导致精度的损失。当把一个整数赋值给一个byte、short、int或long型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算。下面我们看一个例子:2、Java数据类型 ——基本数据类型:数据类型转换第31页,共56页,星期日,2025年,2月5日在Java中,引用(reference)指向一个对象在内存中的位置,本质上它是一种带有很强的完整性和安全性限制的指针。当你声明某个类、接口或数组类型的变量时,那个变量的值总是某个对象的引用或者是null。指针就是简单的地址而已,引用除了表示地址而外,还是被引用的数据对象的缩影,还提供其他信息。指针可以有++、--运算,引用不可以运算。引用型变量只支持有限的逻辑判断:相等判断(是否同一个对象的引用):==!=theObject==null otherObject!=theObject2、Java数据类型 ——复合(引用)数据类型第32页,共56页,星期日,2025年,2月5日运算符(Operator)和表达式(Expression)注释(Comment)语句(Statement)代码段(CodeBlock)作用域(Scope)3、Java语言的结构第33页,共56页,星期日,2025年,2月5日(1)运算符算术运算符:+,―,*,/,%,++,――关系运算符:,,=,=,==,!=布尔逻辑运算符:!,,||位运算符:,,,,|,^,~赋值运算符:=,及其扩展赋值运算符如+=,―=,*=,/=等。条件运算符:?:3、Java语言的结构 ——运算符和表达式第34页,共56页,星期日,2025年,2月5日其它分量运算符·,下标运算符[],实例运算符instanceof,内存分配运算符new,强制类型转换运算符(类型),方法调用运算符()…由于数据类型的长度是确定的,所以没有长度运算符sizeof。3、Java语言的结构 ——运算符和表达式第35页,共56页,星期日,2025年,2月5日(2)表达式表达式是由操作数和运算符按一定的语法形式组成的符号序列。一个常量或一个变量名字是最简单的表达式,其值即该常量或变量的值;表达式的值还可以用作其他运算的操作数,形成更复杂的表达式。例: x num1+num2 a*(b+c)+d 3.14 x=(y+z) xy||z3、Java语言的结构 ——运算符和表达式第36页,共56页,星期日,2025年,2月5日(3)运算符的优先次序1) .,[],() 9) 2) ++,--,!,~,instanceof 10) ^3) new(type) 11) |4) *,/,% 12) 5) +,- 13) ||6) ,, 14) ?:7) ,,=,= 15) =,+=,

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档