- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 第2章 节 焊接性及其试验评定 材料焊接性 .ppt
- 第2章 节 物称与人称汉译英 .ppt
- 第2章 节 现代社会特许经营的种类 特许经营导论 .ppt
- 第2章 节 生态学基础 环境保护与可持续发展课件.ppt
- 第2章 节 电子商务物流系统(电子商务与现代物流课件).pptx
- 第2章 节 电磁场中的基本物理量和基本实验定律 电磁场与电磁波教案 .ppt
- 第2章 节 电路中等效的概念及其应用 电路理论 .ppt
- 第2章 节 电路的基本分析方法和电路定理 电路与模电课件.ppt
- 第2章 节 疾病概论 .ppt
- 第2章 节 直流可逆调速系统和弱磁控制 《电机运动控制系统》课件.ppt
- 第2章 节 Linux操作系统使用 嵌入式linux操作系统课件.ppt
- 第2章 节 MATLAB基本运算 《MATLAB教程及实例(第1版)》课件.ppt
- 第2章 节 Protel DXP原理图编辑器基础 Protel DXP课件.ppt
- 第2章 节 Transact-SQL语言.ppt
- 第2章 节 Visual Basic 2005程序设计基础 Visual Basic.NET程序设计教程(第2版) .ppt
- 第2章 节 Visual FoxPro概述 visual foxpro全套资料(计算机国家二级课件).ppt
- 第2章 节 Windows网络的应用 《计算机网络及应用》电子教案.ppt
- 第2章 节 xp操作系统 《计算机应用基础》课件.ppt
- 第2章 节 一维随机变量第一次 概率论课件.ppt
- 第2章 节 三相交流电动机 《电机与拖动基础及MATLAB仿真》课件.ppt
文档评论(0)