JAVA运算符和优先级

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA运算符和优先级
1、算术运算符:
++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同,如:
①int a=5;
int b=a++; #先把a赋给b,a再⾃增
②int a=5;
int b=++a; #a先⾃增,再赋给b
⾃增和⾃减运算符只能⽤于操作变量,不能直接⽤于操作数值或常量!例如 5++ 、 8-- 等写法都是错误的。

2、赋值运算符
3、⽐较运算符
注意:
1、 > 、 < 、 >= 、 <= 只⽀持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引⽤类型
3、字符串的⽐较可以⽤equals( )⽅法:String today="周末"; today.equals("周末"); //相同则返回true
4、逻辑运算符
只能操作布尔型,不能操作0,1等数字型
&&、||和&、|有⼀点区别,都是逻辑运算符,使⽤&和|时两边都要判断再返回结果,使⽤&&和||时当左边就不满⾜时直接返回false,右边不⽤再判断
5、条件运算符(三元运算符)
语法形式:布尔表达式?表达式1 :表达式2运算过程:如果布尔表达式的值为 true ,则返回表达式1 的值,否则返回表达式2 的值。

相关文档
最新文档