java基础知识-逻辑运算符

/*首先申明:逻辑运算符的操作数都是布尔型表达式*/

/*
演示逻辑运算符 & :两个操作数都为真的时候结果为真 | :两个操作数只要有一个为真,结果就为真 && :短路与,左边的值已经能决定整个表达式值的情况下,右边的表达式就不运算 || :短路或,左边的值已经能决定整个表达式值的情况下,右边的表达式就不运算 ^ :异或:两个操作数不同,结果为真 ! :取反,true -> false,false -> true */ public class LogicDemo{ public static void main(String[] args){ /* System.out.println(false & true);//false System.out.println(false & false);//false System.out.println(true & true);//true System.out.println(true & false);//false System.out.println(true | false);//true System.out.println(true | true);//true System.out.println(false | false);//false System.out.println(false | true);//true */ //短路与 // int a = 10; // System.out.println(false && a++ > 10);//false // System.out.println(a);// int a = 10; System.out.println(false & a++ > 10);//false System.out.println(a);//11 // System.out.println(false || a++ > 10); // System.out.println(a); // System.out.println(true ^ false); // System.out.println(true ^ true); // System.out.println(false ^ false); // System.out.println(!true); // System.out.println(!false); } }
原文地址:https://www.cnblogs.com/leo9257/p/8733007.html