Test08.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * ClassName: Test01
  3. *
  4. * @Author 爱扣钉-陈晨
  5. * @Create 2023/10/28 9:27
  6. * @Version 1.0
  7. */
  8. public class Test08 {
  9. public static void main(String[] args) {
  10. System.out.println(3==3 & 3!=4); //T & T T
  11. int i=1;
  12. // System.out.println(1 == 1 & i++ == 2 ); // F
  13. // System.out.println(i); // 2
  14. // System.out.println(2 == 1 & i++ == 2 ); // F
  15. // System.out.println(i ); // i++ 运行
  16. //&& 短路
  17. // System.out.println(2 == 1 && i++ == 2 ); // 前面2 == 1返回 F 后面不执行
  18. // System.out.println(i ); // i++ 不运行
  19. // ||
  20. // System.out.println(1 == 1 || i++ == 2 ); // 前面1 == 1返回 T 后面不执行
  21. // System.out.println(i ); // i++ 不运行
  22. System.out.println(1 == 1 | i++ == 2 ); // 前面1 == 1返回 T 后面执行
  23. System.out.println(i ); // i++ 运行
  24. //用 双 && 双 ||
  25. System.out.println(1==1 ^ 1==2);
  26. System.out.println(1==1 ^ 2==2);
  27. }
  28. }