欢迎来到天天文库
浏览记录
ID:48973975
大小:594.82 KB
页数:20页
时间:2020-02-26
《java逻辑运算符.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、普科培训2012-2-17第三章java程序设计概述输入一个任意的数字,并获得其反向结果importjava.util.Scanner;publicclassChangeNum{publicstaticvoidmain(String[]args){System.out.print("请输入一个数字:");Scannersc=newScanner(System.in);inta=sc.nextInt();inty;Stringk="";while(a!=0){y=a%10;a=a/10;System.out.print(y);k=y+""+k;}System.out
2、.println("b");System.out.println(k);}}输出结果赋值运算符号Null即:字符串不存在“”长度为零的字符串1)格式:变量=表达式2)功能:先计算右边表达式的值,在将其赋值给左边的变量存储。3)注意:Ø赋值运算符的左边只能是变量,不可是常量,也不可是表达式如5=3;a+b=3;Ø右边表达式的数据类型与左边的变量要一致可以实现自动转换初始化:变量第一次得到值普科培训2012-2-17第三章java程序设计概述1、java语言中的赋值运算符:=1)格式:变量=表达式;2)功能:先计算右边表达式的值,再将其值赋给左边的变量存储。3)注
3、意事项:a)赋值运算符的左边只能是变量,不可是常量,也不可是表达式。如:5=3;a+b=3;b)右边表达式的数据类型与左边的变量要一致或可以实现自动转换。2、递增、递减运算符:++--++递增运算符有两种形式1)前加,如:++a; 规则:先增加,后使用。2)后加,如:a++;规则:先使用,后增加。注意:不论是前加,还是后加,它们最终等价于a=a+1;趣味思考:inta=2;则a=a++;之后a是多少?inta=2;则a=a+++a+++a++;之后a是多少?--递减运算符有两种形式1)前减,如:--a;规则:先减少,后使用。2)后减,如:a--;规则:先使用,后
4、减少。注意:不论是前减,还是后减,它们最终等价于a=a-1;递减运算符的使用,自己编写代码进行校验。普科培训2012-2-17第三章java程序设计概述普科培训2012-2-17第三章java程序设计概述publicclassOpTest3{publicstaticvoidmain(String[]args){System.out.println("*****************************");inta=2;a=a++;System.out.println("a=a++="+a);a=2;a=a+++a+++a++;//Java规定了各种运算符的
5、结合性,如算术运算符的结合方向为“自左至右”,即先左后右。Java中也有一些运算符的结合性是“自右至左”的。System.out.println("a+++a+++a++="+a);a=2;System.out.println("a++="+a++);a=2;System.out.println("++a="+++a);System.out.println("*****************************");booleanflag=true;flag=5==3;System.out.println("5==3"+flag);flag=5>=3;//读
6、作5大于或者等于3?System.out.println("5>=3"+flag);flag=!(3>=3);System.out.println("!(3>3)"+flag);System.out.println("*****************************");a=5;intb=6;flag=a>=b&a++>=++b;System.out.println("a="+a+"b="+b+"flag="+flag);a=5;b=6;flag=a>=b&&a++>=b++;System.out.println("a="+a+"b="+b+"flag=
7、"+flag);a=5;b=6;flag=a>=b
8、a++>=b++;System.out.println("a="+a+"b="+b+"flag="+flag);a=5;b=6;flag=a>=b
9、
10、a++>=b++;System.out.println("a="+a+"b="+b+"flag="+flag);a=5;b=6;普科培训2012-2-17第三章java程序设计概述flag=b>=a^a++>=b++;System.out.println("a="+a+"b="+b+"flag="+flag);System.out.println("********
11、*****
此文档下载收益归作者所有