【读书笔记】《java从小白到大牛》逻辑运算符-位运算符-其他运算符
逻辑运算符
逻辑运算符是对布尔型变量进行运算,其结果也是布尔型
短路与(&&)和短路或(||)能够采用最优化的计算方式,从而提高效率。在实际编程时,应该优先考虑使用短路与和短路或

位运算符
位运算是以二进位(bit)为单位进行运算的,操作数和结果都是整型数据。位运算符有如下几个运算符:&、|、^、~、>>、<<和>>>,以及相应的赋值运算符。
无符号右移>>>运算符仅被允许用在int和long整数类型, 如果用于short或byte数据, 则数据在位移之前,转换为int类型后再进行位移计算。

其他运算符
- 三元运算符(? :)。例如x?y:z;,其中x、y和z都为表达式。
- 小括号。起到改变表达式运算顺序的作用,它的优先级最高。
- 中括号。数组下标。
- 引用号(.)。对象调用实例变量或实例方法的操作符,也是类调用静态变量或静态方法的操作符。
- 赋值号(=)。赋值是用等号运算符(=)进行的。
- instanceof。判断某个对象是否为属于某个类。
- new。对象内存分配运算符。
- 箭头(->)。Java 8新增加的,用来声明Lambda表达式。
- 双冒号(::)。Java 8新增加的,用于Lambda表达式中方法的引用
Java运算符优先级
运算符优先级大体顺序,从高到低是:算术运算符→位运算符→关系运算符→逻辑运算符→赋值运算符

许可协议:
CC BY 4.0