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语句,反之则不成立。