|
@@ -0,0 +1,50 @@
|
|
|
+class Operator02
|
|
|
+{
|
|
|
+ public static void main(String[] args)
|
|
|
+ {
|
|
|
+ int a = 3;
|
|
|
+ int b = 4;
|
|
|
+ int c = 5;
|
|
|
+
|
|
|
+ // & 与,且;有false则false
|
|
|
+
|
|
|
+ System.out.println(a>b & c>b); //f & t = f
|
|
|
+ System.out.println(a<b & c>b); //t & t = t
|
|
|
+
|
|
|
+ // | 或;有true则true
|
|
|
+ System.out.println(a>b | c<b); //f | f = f
|
|
|
+ System.out.println(a<b | c<b); //t | f = t
|
|
|
+ System.out.println(a>b | c>b); //f | t = t
|
|
|
+ System.out.println(a<b | c>b); //t | t = t
|
|
|
+
|
|
|
+
|
|
|
+ // ^ 异或;相同为false,不同为true
|
|
|
+ System.out.println(a>b ^ c<b); //f ^ f = f
|
|
|
+ System.out.println(a<b ^ c<b); //t ^ f = t
|
|
|
+ System.out.println(a>b ^ c>b); //f ^ t = t
|
|
|
+ System.out.println(a<b ^ c>b); //t ^ t = f
|
|
|
+
|
|
|
+ // ! 非;非false则true,非true则false
|
|
|
+
|
|
|
+ System.out.println( !(a>b) ); //t
|
|
|
+ System.out.println( !(a<b) ); //f
|
|
|
+ System.out.println( !true ); //f
|
|
|
+ System.out.println( !false ); //t
|
|
|
+
|
|
|
+ //&和&&的区别
|
|
|
+ //System.out.println(a>b & ++c>b); //f & t = f
|
|
|
+ System.out.println(c); // c = 6
|
|
|
+ //System.out.println(a>b && ++c>b); //f & t = f //++c>b 没有运行
|
|
|
+ System.out.println(c); // c = 5
|
|
|
+ //System.out.println(a<b & c>b); //t & t = t
|
|
|
+
|
|
|
+ System.out.println("---------"); //t | f = t
|
|
|
+ //|和||的区别
|
|
|
+
|
|
|
+ //System.out.println(a<b | ++c<b); //t | f = t
|
|
|
+ //System.out.println(c); // 6
|
|
|
+
|
|
|
+ System.out.println(a<b || ++c<b); //t | f = t
|
|
|
+ System.out.println(c); // 5
|
|
|
+ }
|
|
|
+}
|