Java运算符

Java运算符

  • Java运算符

    • 算数运算符:+,-,*,/,%(取余),++,--

    • 赋值运算符:=

    • 关系运算符:<,>,<=,>=,!=

    • 逻辑运算符:&&、||、!(与、或、非)

      package operator;
      //逻辑运算实例
      public class Demo04 {
         public static void main(String[] args) {
             boolean a = true;
             boolean b = false;
             System.out.println(a&&b);
             System.out.println(a||b);
             System.out.println(!(a&&b));

        }
      }

       

    • 位运算符:&、|、^、~、>>、<<、>>>(了解即可)

      package operator;
      //位运算例子
      public class Demo05 {
         public static void main(String[] args) {
             int a = 0b0000_0010;
             int b = 0b0011_1110;
             /*
                 a&b 0000 0010
                 a|b 0011 1110
                 a^b 0011 1100 异或 相同为0 不同为1
                 ~b 1100 0001 取反
                 位运算效率极高,在底层直接运行的
                 左移<< *2
                 右移>> /2
              */
             System.out.println(a&b);
             System.out.println(Integer.toBinaryString(a&b));
             System.out.println(Integer.toBinaryString(a|b));
             System.out.println(Integer.toBinaryString(a^b));
             System.out.println(Integer.toBinaryString(~b));
             System.out.println(2<<3);
        }
      }
    • 条件运算符:?:

      package operator;
      public class Demo07 {
         public static void main(String[] args) {
             //条件运算 三元运算
             int a = 60;
             String sorc = a>60?"成功":"不成功";//条件为true的返回前面,false的返回后面
             System.out.println(sorc);
        }
      }

       

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

      package operator;
      public class Demo06 {
         public static void main(String[] args) {
             int a = 10;
             int b = 20;
             a += b;//相当于 a = a + b
             a -= b;//相当于 a = a - b
             System.out.println((short)a);//?不显示正负
             System.out.println(""+a+b);//在数字面前存在String类型的都转为两个数字相连,即前面类型可以转换后面类型
             System.out.println(+a+b+"");
        }
      }
    •  

posted @ 2020-11-19 09:34  灯火阑珊CH  阅读(77)  评论(0)    收藏  举报