1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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
- }
- }
|