java笔记(一)
1.逻辑运算符有4种,与(&)、或(|)、非(!)、异或(^)
2.双写的与(&&)或(||)遵循的是短路规则,所谓的短路规则指的是,如果运算符的左边可以唯一判断运算式的结果那么运算符的右边就无须计算,否则就要计算出左右两边的布尔结果再进一步计算最终的结果
当(&&)的左边是false时就可唯一判断运算式的结果为false,如果左边结果为true则需要计算出右边的结果再综合计算。
当(||)的左边是true是就可以唯一判断运算式的结果为true,如果为false则需要进一步计算出右边的结果再综合判断。
如何证明双写时会出现只执行左边的可能?
int num=100
if(3<4 ||++num<110)
println(num)
观察num的结果就可以证明
建议在逻辑与和或运算中使用双写符,因为这样在某些情况下可以提高代码的执行效率。毕竟单写的与和或无论如何都要计算出左右两边的结果再综合判断。
java的数据类型
java的数据类型分为两大类:primitive主(基本)数据类型和引用类型,基本数据类型又分为4类8种。
1)整型类型:byte(8位)、short(16位)、int(32位)、long(64位)
2)浮点类型:单精度float(32位)、双精度double(64位)
3)字符类型:char(16位)
4)布尔类型:boolean