第2章Java语言概述ppt课件.ppt

第2章Java语言概述ppt课件.ppt

ID:58871794

大小:483.50 KB

页数:87页

时间:2020-09-30

第2章Java语言概述ppt课件.ppt_第1页
第2章Java语言概述ppt课件.ppt_第2页
第2章Java语言概述ppt课件.ppt_第3页
第2章Java语言概述ppt课件.ppt_第4页
第2章Java语言概述ppt课件.ppt_第5页
资源描述:

《第2章Java语言概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Java语言概述2.1Java语言的运算符和表达式2.2Java语言流程控制2.1Java语言的运算符及表达式运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符三目条件运算符其它运算符2.11.算术运算符与C/C++相似,Java算术运算符用于整型或实型数的运算,可分为一元运算符和二元运算符两种。一元运算符如表2.1所示。表2.1一元算术运算符表运算符用法功能描述++OP正值−−OP负值++++OP,OP++加1(自增)−−−−OP,OP−−减1(自减)i=j=m=k=3468注意:++/--只能作用于变量,而不能作用于常量或表达式。inti=

2、2;intj=3;intm=++j+i;intk=m+i++;自增、自减运算符:若放在操作数之前,则是先进行自增/自减运算,再把其结果用于后继的操作;若放在操作数之后,则是先进行别的运算,然后再进行自增/自减运算。Java的二元运算符有+,-,*,/,%五种,其用法与C/C++类似,见表2.2所示。表2.2二元运算符用法表运算符用法功能描述+OP1+OP2加−OP1−OP2减*OP1*OP2乘/OP1/OP2除%OP1%OP2求余二元运算符的几点说明:Java语言对运算符“+”进行了扩展,可以连接字符串。例如:abc+12abc+1+2abc+(1+2)

3、//结果为abc12//结果为abc12//结果为abc3两个整数相除,取整数部分。若有一个操作数为小数,结果为小数。例如:3/21/28/15*153.0/21/2.0//结果为1//结果为0//结果为0//结果为1.5//结果为0.5取模运算符(%)是求两数相除的余数。既可以对整数取模,也可以对小数取模。例如:20%716.2%5//结果为6//结果为1.2实际应用中,算术运算的操作数常常具有不同的类型,比如说,一个操作数为int型,另一个操作数为long型,一旦碰到这种情况,就需要进行类型的转换。一般原则是保证结果的数据类型与精度最高的操作数数据类

4、型一致。转换规则如表2.3所示。不同类型操作数进行运算时的类型转换:表2.3类型转换规则类型1类型2结果byte/shortbyteintbyte/shortintintbyte/short/intlonglongbyte/short/int/longfloatfloatbyte/short/int/long/floatdoubledouble2.1.2关系运算符关系运算符用于两个值之间的关系比较,其返回值为布尔类型。表2.4给出了关系运算符的使用方法。表2.4关系运算符表运算符用法功能描述>OP1>OP2大于为真>=OP1>=OP2大于等于为真

5、=3,结果为true。2.1.3逻辑运算符与C/C++不同,Java中,逻辑运算符只能对布尔逻辑型数据进行操作,其返回值同样为布尔值。其用法如表2.5所示。表2.5逻辑运算符表操作数OP1操作数OP2OP1&OP2OP1

6、OP2!OP1truetruetruetruefalsetruef

7、alsefalsetruefalsefalsefalsefalsefalsetruefalsetruefalsetruetrue利用&和

8、做运算时,运算符左右两边表达式都被运算执行,结果再做与或运算。利用&&和

9、

10、时,如果计算运算符左边表达式即可确定与或结果,右边表达式将不执行。&和

11、,同&&和

12、

13、有什么区别呢?执行下列程序段后,b,x,y的值正确的是()intx=6,y=8;booleanb;b=x

14、

15、++x==--y;(A)true,6,8(B)false,7,7(C)true,7,7(D)false,6,8A上例中,若将表达式改为b=x

16、+

17、+x==--y;则答案为()C2.1.4位运算符位运算符用来对二进制数进行测试、置位或移位等操作,操作数只能为整型或字符型数据。真值表如表2.6所示。表2.6位运算符表运算符用法功能描述~~OP按位取反&OP1&OP2按位与

18、OP1

19、OP2按位或^OP1^OP2按位异或>>OP1>>OP2OP1右移OP2位<>>OP1>>>OP2OP1无符号右移OP2位表2.7位操作真值表OP1位值OP2位值~OP1OP1&OP2OP1

20、OP2OP1^OP2001000100011011011110110下面我们看一个按位异或的例子

21、:...intx=17;inty=10;System.out.println("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。