第五天
今天学习了逻辑运算符和位运算符以及其他运算符和运算符号的优先级
明天学习程序流程控制
1、逻辑运算符
(1)逻辑与(&&)必须两边表达式同时满足,才为真,如果左边表达式为假,则右 边表达式不再执行,即为短路运算符。
(2)逻辑或(|)两边表达式只要一边为true,结果为true,如果左边表达式为真,则 右边表达式不再执行,即为短路运算符。
(3)逻辑与(&)必须两边表达式同时满足,才为真,如果左边表达式为假,则右边 表达式还要执行,即为非短路运算符。
(4)逻辑或(|) 两边表达式只要一-边为 true,结果为true,如果左边表达式为真,则 右边表达式还要执行,即为非短路运算符。
(5) &&和I的运算方式的效率比&和的效率高。
(6) &和除了能表达逻辑运算符,还能表示位运算符。
(7)逻辑运算符通常和if表达式结合使用。
2、位运算符
3、其他运算符
(1)Java实例运算符instanceof
用于测试一个对象是否是一个指定的类
(2)Java内存分配运算符new
new:对象实例化运算符,实例化一个对象,即为对象分配内存
(3)三目运算符
布尔表达式?值1:值2