Java基础三:运算符

运算符

  • Java语言支持如下运算符:优先级()最高

    • 算数运算符:+、-、*、/、%、++、--

    • 赋值运算符:=

    • 关系运算符:>、<、>=、<=、==、!=、instanceof

    • 逻辑运算符:&&、||、!

    • 位运算符:&、|、^、~、>>、<<、>>>

      • /*A = 0011 1100
        B = 0000 1101
        ----------------------
        A&B = 0000 1100
        A|B = 0011 1101  
        A^B = 0011 0001
        ~B = 1111 0010
        ----------------------
        2*8 = 2*2*2*2--> 2<<<3
        */
        System.out.println(2<<3);//将2向左移三位  0000 0010 ---> 0001 0000
        输出16
        
    • 条件运算符:?:

    • 扩展赋值运算符:+=、-=、*=、/=

    • 字符串连接符:+

      • int a = 10;
        int b = 20;
        System.out.println(""+a+b);//输出1020
        System.out.println(a+b+"");//输出30
        
posted @ 2021-07-29 15:10  SansZoom  阅读(46)  评论(0)    收藏  举报