java运算符与运算顺序(三)

1、算术运算和赋值运算的区别:对于short来说(short a = 10; (1)a+=1; (2)a=(short)(a+1))(int i=1;(1)i*=0.1;(2)i=(int)(i*0.1));从这

里可以看出算术运算和赋值运算不一样

2、逻辑运算:&与、&&短路与、|或、||短路或、!非、异或^
3、移位运算:左移<<、无符号右移>>>(最高位补0)、有符号右移>>(最高位补的位与符号位相同)、&位与、|位或、^位异或、~按位取反
4、(|、&、^)这三个运算符既是逻辑运算符也是移位运算符
5、比较运算符:== > < >= <= instanceof
6、三元运算符:三元运算符允许嵌套
7、运算符的优先级

8、基本数据类型不能转换为String类型,要通过连接符"+"或者函数才能转换为String类型,字符串和基本数据类型之间只能是连接运算(+),但不

能进行类型转换。

9、取模运算时被摸数和模数必须是整数,结果的符号取决于被摸数。

猜你喜欢

转载自www.cnblogs.com/erdanyang/p/10128034.html
今日推荐