1.算数运算符



short s1=2;
s1=s1+2; (编译不能运行)
short s1=2;
s1 +=2 ; (编译能运行,+=不改变变量本身的数据类型)

2.逻辑运算符

区分&和&&
相同点:运算结果相同;当符号左边是true时,两者都会执行符号右边的运算
不同点:当符号左边为false时,&继续执行符号右边运算,&&不再执行符号右边的运算
区分|和||
相同点:运算结果相同;当符号左边是flase时,两者都会执行符号右边的运算
不同点:当符号左边为true时,|继续执行符号右边运算,||不再执行符号右边的运算



结果为46
3.位运算符

结论:1.位运算操作都是整形
2.<<:在一定范围内,每向左移1位,相当于*2
>>:在一定范围内,每向右移1位,相当于/2

4.三元运算符

凡是使用三元运算符的地方都可以改写成if-else语句,反之则不成立。
5.运算符优先级
