主要内容:
1、运算符的分类
2、各种运算符的使用方法
3、什么是表达式
一、Java当中的运算符分类
1、算术运算符:+、—、*、/、、%、++、——
2、关系运算符:>、<、>=、<=、==、!=
3、布尔逻辑运算符:!、&、|、^、&&、||
4、位运算符:&、|、^、~、>>、<<、>>>
5、赋值运算符:=,扩展赋值运算赋值运算:+=、—=、*=、/=
6、字符串连接运算符:+
二、算术运算符
1、要点一:int i = 3/2;i 的值应该为1
2、要点二:double i = 3/2.0;i 的值为1.5
3、要点三:i++和++i的区别
(1)i++是指 i 的值先参与表达式运算,后自增
(2)++i是指 i 的值先自增1,后参与表达式运算
三、布尔逻辑运算符
boolean b = i > j;
boolean b = i < j;
boolean b = i == j;
四、逻辑运算符
! 逻辑非、& 逻辑与、| 逻辑或、^逻辑异或、&&短路与、||短路或
逻辑与&和短路与的比较
int i = 5;
1、boolean e = i >6 & i++ > 7;
逻辑与&的左右表达式将分别进行运算。
2、boolean e = i >6 && i++ > 7;
短路与&&的左边表达式为假时,右边的操作将不再进行,因为当左表达式为false时,无论有表达式结果如何,整个表达式结果都是false。
同理可知短路或在左表达式为true时,右表达式也不再进行操作,整个表达式的结果为true。
五、赋值运算
i += 5; 就相当于 i = i + 5;
六、表达式的类型和值
1、表达式是符合一定语法规则的运算符和操作符的序列。
2、表达式的值:表达式的值:表达式中操作数进行运算得到的结果。
3、表达式的类型:表达式的值的数据类型即为表达式的类型。
七、总结
1、常见运算符的使用方法。
2、表达式的值与类型。