第2章 节 Java数据类型与表达式 Java语言程序设计(第2版).pptVIP

第2章 节 Java数据类型与表达式 Java语言程序设计(第2版).ppt

  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文档。上传文档
查看更多
第2章 节 Java数据类型与表达式 Java语言程序设计(第2版).ppt

* * * * * * * * * * * * * * * * * 运算符 用法 描述 举例 op1 op2 op1大于op2 x3 = op1 = op2 op1大于等于op2 x=4 op1 op2 op1小于op2 x 3 = op1 = op2 op1小于等于op2 x =4 == op1 == op2 op1等于op2 x ==2 != op1 != op2 op1不等于op2 x!=1 2.3.2 关系运算 结果是布尔值(true或false) 2.3.3 Java逻辑运算符 运算符 用法 何时结果为true 附加特点 op1 op2 op1 和 op2都是true op1为false时,不计算op2 || op1 || op2 op1 或 op2是true op1为true时,不计算op2 ! ! op op为false ? 设x=3,执行下面语句结果为true。 System.out.println((x==3)||(x/02)); 如果将代码改为:System.out.println((x/02)||(x==3)); 则运行时将产生算术运算异常,不能用x去除0。 写出程序运行结果 public class Test1 { ??public static void main(String a[ ]) { ?? int m =4; ????System.out.println(result1=+m++); ????System.out.println(result2=+(++m)); ????boolean x = (m6) (m%2==0); ????System.out.println(result3=+x); } } result1=4 result2=6 result3=false 运行结果 2.3.4 位运算 是对操作数以二进制比特(bit)位为单位进行的操作运算 运算符 用法 操作 ~ ~op 结果是op按比特位求反 Op1 op2 将op1右移op2个位(带符号) Op1 op2 将op1左移op2个位(带符号) op1 op2 将op1右移op2个位(不带符号的右移) Op1 op2 op1 和 op2都是true | Op1 | op2 op1 或 op2是true ^ Op1 ^ op2 op1和op2是不同值 1. 移位运算符----使用示例 x(十进制表示) 二进制补码表示 x2 x2 x2 30 -17 在处理带符号的右移中,右移后左边的留出的空位上复制的原数的符号位。而不带符号的右移中,右移后左边的空位一律填0。带符号的左移在后边填补0。 数据在计算机内是以二进制补码的形式存储,正负数的区别看最高位:0代表正数;1则为负数 2.按位逻辑运算 x=13,y=43,计算各运算结果。 首先,将数据转换为二进制形式:x=1101,y=101011 以字节数据为例,x和y均占用一个字节,所以x和y的二进制为: x y? ~x结果应十进制结果为-14。 xy=1001,也即十进制的9 2.3.5 赋值组合运算符 是指在赋值运算符的左边有一个其它运算符 例如:x+=2; //相当与x=x+2 其功能是先将左边变量与右边的表达式进行某种运算后,再把运算的结果赋给变量。 能与赋值符结合的运算符包括: 算术运算符:+,-,*,/,% 位运算符: ,|,^ ? 位移运算符:,, 2.3.6 其它运算符 运算符 描述 ?: 作用相当于if-else语句 [] 用于声明数组,创建数组以及访问数组元素 . 用于访问对象实例或者类的类成员函数 ( type ) 强制类型转换 new 创建一个新的对象或者新的数组 instanceof 判断对象是否为类的实例   2.3.7 Java运算符的优先级与结合性 运算符 描述 优先级 结合性 () 圆括号 15 左 new 创建对象 15 左 [] 数组下标运算 15 左 . 访问成员(属性、方法) 15 左 ++,-- 后缀自增、自减1 14 右 ++,-- 前缀自增、自减1 1

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档