java 位运算与逻辑运算

95 阅读1分钟

位运算

通常情况下,可以认为位运算是性能最高的。但是,其实编译器现在已经“非常聪明了”,很多指令编译器都能自己做优化。所以在实际实用中,我们无需特意去追求实用位运算,这样不仅会导致代码可读性很差,而且某些自作聪明的优化反而会误导编译器,使得编译器无法进行更好的优化。

例如:用最有效的方法计算2*8: 2<<3;


逻辑运算符

&&与&的区别与联系

&&逻辑与运算符。当运算符左右两边的表达式都为 true,才返回 true。同时具有短路性,如果第一个表达式为 false,则直接返回 false。

& :逻辑与运算符、按位与运算符。