运算符表达式

运算符表达式

ID:42464987

大小:266.00 KB

页数:25页

时间:2019-09-15

运算符表达式_第1页
运算符表达式_第2页
运算符表达式_第3页
运算符表达式_第4页
运算符表达式_第5页
资源描述:

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

1、本课内容Java运算符表达式运算符算术运算符:+,―,*,/,%,++,――关系运算符:>,<,>=,<=,==,!=布尔逻辑运算符:!,&,

2、,^,&&,

3、

4、位运算符:&,

5、,^,~,>>,<<,>>>赋值运算符:=扩展赋值运算符:+=,―=,*=,/=字符串连接运算符:+算术运算符注意事项:一个数除以零,若这个数是整型,则会产生一个异常(程序运行时中途退出,编译不会产生错误),若这个数是浮点型,则产生一个无穷大的值。对于取模操作与别的程序语言有所区别,其操作数可以是浮点型。算术运算符案例1publicclassTest4_1{publicstaticvoidmain(String[]arg

6、s){System.out.println("17.3mod0="+17.3%0);System.out.println("17mod4="+17%4);System.out.println("17.3mod0="+17.3%0);System.out.println("17/0="+17/0);}}算术运算符案例2案例2:求一个四位整型数,计算其个、十、百、位上的数之和。如1789个、十、百、位上的数之和=1+7+8+9=25.算术运算符案例2publicclassTest4_2{publicstaticvoidmain(String[]args){inti,a,b,c,d;i=1789;a

7、=i/1000;b=i%1000/100;c=i%100/10;d=i%10;System.out.println("你输入的整数是"+i+"其千百十个位上的数之和为"+(a+b+c+d));}}自增、自减运算符++、--案例3 publicclassTest4_3{ publicstaticvoidmain(String[]args){inti=9,a,b; b=i++;//先赋值再自加a=++i;//先自加再赋值System.out.println("b="+b);System.out.println("i="+i);System.out.println("a="+a); } }逻辑运算符

8、(1)逻辑运算符功能!--逻辑非&--逻辑与

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

10、

11、--短路或逻辑运算符功能说明:ab!aa&ba

12、ba^ba&&ba

13、

14、btruetruetruefalsefalsetruefalsefalse逻辑运算符(1)逻辑运算符功能!--逻辑非&--逻辑与

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

16、

17、--短路或逻辑运算符功能说明:ab!aa&ba

18、ba^ba&&ba

19、

20、btruetruefalsetruetruefalsetruetruetruefalsefalsefalsetruetruefalsetruefalsetruetruefalsetruetruefal

21、setruefalsefalsetruefalsefalsefalsefalsefalse逻辑运算符案例4publicclassTest4_4{publicstaticvoidmain(Stringargs[]){booleana,b,c;a=true;b=false;c=a&b;System.out.println(c);c=a

22、b;System.out.println(c);c=a^b;System.out.println(c);c=!a;System.out.println(c);c=a&&b;System.out.println(c);c=a

23、

24、b;System.out.println

25、(c);}}逻辑运算符(2)短路逻辑运算符应用&&--第一个操作数为假则不判断第二个操作数

26、

27、--第一个操作数为真则不判断第二个操作数MyDated;if((d!=null)&&(d.day>31)){//dosomethingwithd}if(i<0

28、

29、i>31){System.out.println("非法赋值");}位运算符位运算符功能~--取反&--按位与

30、--按位或^--按位异或位运算符功能说明:01001111~1011000001101101&010010011100101101101101

31、111011111100101101101101^1010011011001011位运算

32、符案例5分析下面程序的输出结果并验证:publicclassTest4_5{publicstaticvoidmain(Stringargs[]){inta=10;inti=~a;System.out.println("i="+i);System.out.println(128

33、3);System.out.println(67^3);System.out.println(67&3);}}移位运算符(

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

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

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