csworkman

个人博客

java学习 2021-04-22~2021-09-23

2021-4-22 Mr Chang java

算数运算符

(前)++;先自增1 在进行运算
(后)++;先运算,后自增1
注意点:
short 类型数据 做运算结果要加上强制类型转换符号  
例如:
short  s1 = 10;
s1 = s1 +1 ;//编译失败
s1 += 2; //运算结果不会改变本身变量的数据类型
s1 = (short)(s1+1);//自增1不会改变本身变量的数据类型正确的

比较运算符
1.比较运算符的结果是boolean类型
2.>,<,>=,<=:只能使用在数值类型的数据之间
3. == : 不仅可以比较数值之间,还可以使用在其他引用类型变量之间

逻辑运算符:& && | ||  ! ^

逻辑运算 与 位运算的区别 :
1.逻辑运算符执行的就是短路求值
所谓短路,就是当参与运算的一个操作数已经足以推断出这个表达式的值的时候,另外一个操作数(有可能是表达式)就不会执行

2.位操作没有这一特性,所以不管那边的值是如 何,任何参与运算的表达式都会被执行求值,因此也就产生了你代码之中的结果了。

截屏2021-09-23 上午10.45.01.png
5.位运算符:<< 向左移(相当于*2)   >>向右移(相当于/2)  >>>>  |  ||  & &&  | ^ ~


发表评论: