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 的值