第四章 运算符、表达式和流程控制

第四章 运算符、表达式和流程控制

ID:42418910

大小:2.62 MB

页数:77页

时间:2019-09-14

第四章 运算符、表达式和流程控制_第1页
第四章 运算符、表达式和流程控制_第2页
第四章 运算符、表达式和流程控制_第3页
第四章 运算符、表达式和流程控制_第4页
第四章 运算符、表达式和流程控制_第5页
资源描述:

《第四章 运算符、表达式和流程控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java语言程序设计安徽工业大学现代教育技术中心张小银javazxy@163.com第四章运算符、表达式和流程控制本章学习目标1、运算符2、表达式3、分支语句4、循环语句5、递归运算符1)算术运算符:+,-,*,/,%,++,--2)关系运算符:>,<,>=,<=,==,!=3)布尔逻辑运算符:!,&,

2、,^,&&,

3、

4、4)位运算符:&,

5、,^,~,>>,<<,>>>5)赋值运算符:=6)扩展赋值运算符:+=,-=,*=,/=7)字符串连接运算符:+8)条件运算符:?:例4-1使用取模运算符publicclassTestRemainder{publi

6、cstaticvoidmain(Stringargs[]){inti=10%3;System.out.println(i);System.out.println(-10%3);doubled=11%3.5;System.out.println(d);System.out.println(-11%3.5);}}运算结果:例4-2使用关系运算符publicclassTestComparison{publicstaticvoidmain(Stringargs[]){inta=4;intb=5;if(a==b)System.out.println("a等于b

7、");if(a!=b)System.out.println("a不等于b");if(a>b)System.out.println("a大于b");if(a=b)System.out.println("a大于等于b");if(a<=b)System.out.println("a小于等于b");}}运行结果:逻辑运算符1)逻辑运算符功能!--逻辑非&--逻辑与

8、--逻辑或^--逻辑异或&&--短路与

9、

10、--短路或2)逻辑运算符功能说明:短路逻辑运算符使用短路逻辑运算符&&和

11、

12、可实现“

13、短路”的“与”和“或”运算的功能------当根据第一个操作数的值已经能够确定整个表达式的结果时,将跳过对第二个操作数值的评估,直接得出最终结果。publicvoidm1(intn){if(n<0

14、

15、n>31){System.out.println(“非法赋值”);}}例4-3使用短路的逻辑运算符classPerson{privateStringname;privateintage;publicPerson(Stringname,intage){this.name=name;this.age=age;}publicvoidsetAge(intage)

16、{this.age=age;}publicintgetAge(){returnage;}publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnname;}}publicclassTestShortCircuiting{publicstaticvoidmain(Stringargs[]){Personp1=null;if((p1!=null)&&(p1.getAge()>=10)){System.out.println("可以学Java!");}else{Sy

17、stem.out.println("有问题,不能学Java!");}}}运行结果:有问题,不能学Java!位运算符1)位运算符功能~取反&按位与

18、按位或^按位异或2)位运算符功能说明:Java整数二进制表示1)Java语言二进制数采用补码形式表示,数正负区分标志:符号位。2)正数进制转换十进制----二进制:除2取余、除尽为止二进制----十进制:累加求和3)负数进制转换十进制----二进制:1、取绝对值2、转换为二进制3、逐位取反4、加1二进制----十进制:1、减12、逐位取反3、转换为十进制正数4、乘-1例4-4使用位运算符publicclas

19、sTestBitwiseOperator{publicstaticvoidmain(Stringargs[]){inta=9&12;intb=9

20、12;intc=9^12;intd=~12;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}输出结果:8135-13移位运算符1)移位运算符用于对整型数据的二进制位进行移位处理。用于图形图像等低层处理及科学计算上。2)左移:“a<

21、侧)空出的b位补0,原来最左侧的b位被丢弃。3)带符号右移“a>>b;”将二进制形式的a逐位右移b位,最高位

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

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

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