java 逻辑运算
来源:百度知道 编辑:UC知道 时间:2024/06/24 15:49:59
在Java中,逻辑运算有And、Or、Not三种,其中And、Or又分为普通逻辑运算和短路逻辑运算两种。其中普通逻辑运算And用“&”表示,“|”表示或者关系。短路逻辑运算的时候,“&&”表示短路与,“||”表示短路或。
1、一般逻辑运算需要在逻辑运算符两侧的逻辑表达式,都参与逻辑运算,其表达式的值进行比较,依次计算出最后的值。
2、短路逻辑运算符需要首先计算最左边的表达式,如果最左边的表达式成立,则不再进行整个表达式的判断,直接取最左边的表达式为整个表达式的值。
下面的例子虽然输出的值一样,但是运算的方式不一样:
private void testAnd(boolean on ,boolean
tw){
System.out.println("true&&false = "+
(true&&false));
System.out.println("false&&false = "+
(false&&false));
System.out.println("false&&true = "+
(false&&true));
System.out.println("true&&true = "+
(true&&true));
System.out.println(" ");
System.out.println("true&false = "+ (true&false));
System.out.println("false&false = "+
(false&false));
System.out.println("false&true = "+ (false&true));