JavaSE 学习参考:逻辑运算符
2017-01-23 00:00
225 查看
Java逻辑运算有 &&,| |和& ,|两组。&&和||是短路逻辑运算,只要左操作数计算结果结果已满足不再计算右操作数,而&和|则不管左是否满足都会计算右操作数。
&&和&运算符规则 :
左右操作数都为真,结果为真,否则为假。
||和|运算符规则 :
左右操作数都为假,结果为假,否则为真。
示例1:&&运算符
public class Demo1 { public static void main(String[] args) { int a=1; int b=2; boolean result=a>b&&++b>3; System.out.println("a="+a+",b="+b+",result="+result); } } |
说明:
result变量直接为&&的左操作a>b的计算结果false,程序不再计算右操作数++b>3,故变量b仍为2;
示例2:&运算符
public class Demo1 { public static void main(String[] args) { int a=1; int b=2; boolean result=a>b&++b>3; System.out.println("a="+a+",b="+b+",result="+result); } } |
说明
&的左操作a>b的计算结果已经false,但程序依然计算右操作数++b>3,故变量b值结过++计算后为3。
相关文章推荐
- JavaSE 学习参考:逻辑运算符
- JavaSE 学习参考:变量(2)
- JavaSE 学习参考:变量(3)
- JavaSE 学习参考:switch语句
- JavaSE 学习参考:循环语句
- JavaSE 学习参考:循环语句
- JavaSE 学习参考:变量(1)
- JavaSE 学习参考:循环语句中的break
- JavaSE 学习参考:位运算符
- JavaSE 学习参考:关系运算符
- JavaSE 学习参考:多重循环语句
- JavaSE 学习参考:变量(3)
- JavaSE 学习参考:Java数据类型(2)
- JavaSE 学习参考:Java数据类型(1)
- JavaSE 学习参考:位运算符
- JavaSE 学习参考:算术运算符
- JavaSE 学习参考:变量(2)
- JavaSE 学习参考:Java数据类型(1)
- JavaSE 学习参考:类型转换
- JavaSE 学习参考:switch使用举例