Document

运算符

   //++ -- 自增,自减  一元运算
        int a = 3;
        //a++ a = a + 1;
        int b = a++;//执行完成这行代码后,先给b赋值,再自增
        int c = ++a;//执行完这行代码后,先自增,再给c赋值
        System.out.println(b);
        System.out.println(b);
        System.out.println(c);
        System.out.println(c);
​
        //数学幂次方的算法
        double pow = Math.pow(3, 3);
        System.out.println(pow);
​
​
        ==================================================
            
        
        // 与  或  非
        boolean a = false;
        boolean b = true;
​
        System.out.println("a && b:"+(a&&b));//逻辑与运算,两个都为真,结果才是true
        System.out.println("a || b:"+(a||b));//逻辑或运算,其中一个为真,结果为true
        System.out.println("!(a && b):"+!(a&&b));//如果是真,则为false,如果是假,则为true
​
​
        //短路运算
        int c = 3;
        boolean d = c>4&&(c++>6);
        System.out.println(d);
        System.out.println(c);
​
​
        ==================================================
            
        
           /*
​
             A = 0011 1101
             B = 0000 1100
             ===============
             A&B  =  0000 1100
             A|B  =  0011 1101
             A^B  =  0011 0001
             ~B   =  1100 0010
​
​
             2*8 = 16  2*2*2*2
             直接与底层打交道  效率极高!!!
             <<  *2
             >>  /2
​
             0000 0000   0
             0000 0001   1
             0000 0010   2
             0000 0011   3
             0000 0100   4
             0000 0101   5
             0000 0110   6
             0000 0111   7
             0000 1000   8
             0001 0000   16
        */
        System.out.println(2<<3);//16
​
​
​
        ==================================================
            
        
            
        int a = 1;
        int b = 2;
        System.out.println(":"+a+b);//:12
        System.out.println(a+b+":");//3:


posted @ 2022-07-27 13:42  一蓑烟雨任平生。。  阅读(32)  评论(0)    收藏  举报
Document