Java总结(运算符)

1.算数运算符

Java总结(运算符)_第1张图片
Java总结(运算符)_第2张图片
Java总结(运算符)_第3张图片

short s1=2;

s1=s1+2; (编译不能运行)

short s1=2;

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

Java总结(运算符)_第4张图片

2.逻辑运算符

Java总结(运算符)_第5张图片

区分&和&&

相同点:运算结果相同;当符号左边是true时,两者都会执行符号右边的运算

不同点:当符号左边为false时,&继续执行符号右边运算,&&不再执行符号右边的运算

区分|和||

相同点:运算结果相同;当符号左边是flase时,两者都会执行符号右边的运算

不同点:当符号左边为true时,|继续执行符号右边运算,||不再执行符号右边的运算

Java总结(运算符)_第6张图片
Java总结(运算符)_第7张图片
Java总结(运算符)_第8张图片

结果为46

3.位运算符

Java总结(运算符)_第9张图片

结论:1.位运算操作都是整形

2.<<:在一定范围内,每向左移1位,相当于*2

>>:在一定范围内,每向右移1位,相当于/2

Java总结(运算符)_第10张图片

4.三元运算符

Java总结(运算符)_第11张图片

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

5.运算符优先级

Java总结(运算符)_第12张图片

你可能感兴趣的:(阿觿学长,Java基础,java)