/** * ClassName: Test01 * * @Author 爱扣钉-陈晨 * @Create 2023/10/28 9:27 * @Version 1.0 */ public class Test08 { public static void main(String[] args) { System.out.println(3==3 & 3!=4); //T & T T int i=1; // System.out.println(1 == 1 & i++ == 2 ); // F // System.out.println(i); // 2 // System.out.println(2 == 1 & i++ == 2 ); // F // System.out.println(i ); // i++ 运行 //&& 短路 // System.out.println(2 == 1 && i++ == 2 ); // 前面2 == 1返回 F 后面不执行 // System.out.println(i ); // i++ 不运行 // || // System.out.println(1 == 1 || i++ == 2 ); // 前面1 == 1返回 T 后面不执行 // System.out.println(i ); // i++ 不运行 System.out.println(1 == 1 | i++ == 2 ); // 前面1 == 1返回 T 后面执行 System.out.println(i ); // i++ 运行 //用 双 && 双 || System.out.println(1==1 ^ 1==2); System.out.println(1==1 ^ 2==2); } }