&&表示逻辑与运算符,相当于“并且”,同真为真,一假为假。
||表示逻辑或运算符,相当于“或者”,一真为真,同假为假。
!表示逻辑非运算符,相当于“取反”,真为假,假为真
逻辑运算符操作数均为boolean表达式。
逻辑运算符的短路特性
对于逻辑与运算符来说,若第一个表达式为假则结果为假,此时跳过第二个表达式;
对于逻辑或运算符来说,若第一个表达式为真则结果为真,此时跳过第二个表达式;
以下案例实现了逻辑运算符的短路特性:
注意:以下编辑逻辑运算符格式为错误
左边的表达式得到的结果是布尔值,布尔值不能与int类型判断
System.out.println(100<=num <=1000);
正确格式为:
System.out.println(100<=num && num<=1000);