运算符 (笔记来自秦疆老师的视频笔记)

运算符

 

  • 算术运算符 + — * / % ++ --

  • 赋值运算符 =

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

  • 逻辑运算符 && || !

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

  • 条件运算符 ?:

  • 扩展运算符 += —= A^B 0111 1010(相同为0)

     

    注意:ctrl+d是复制这行到下一行

    package operator;

    public class Demo3 {
       public static void main(String[] args) {
           //关系运算符返回的结果就是:正确 错误 布尔值
           int a=10;
           int b=20;
           System.out.println(a%b);
           System.out.println(a<b);
           System.out.println(a>b);
           System.out.println(a==b);
           System.out.println(a!=b);
      }
    }

 

 

 

package operator;

public class Demo4 {
  public static void main(String[] args) {
      int a=1;
      int b=a++;//执行完这个代码之后,先给b赋值,再自增
      System.out.println(a);
      int c=++a;//先自增,再给b赋值
      System.out.println(a);
      System.out.println(b);
      System.out.println(c);
      //幂运算
      double pow= Math.pow(2,3);
      System.out.println(pow);
  }
}

image-20210717173404832

package operator;

public class Demo5 {
  public static void main(String[] args) {
      boolean a =true;
      boolean b=false;
      System.out.println("a && b:"+(a&&b));
      System.out.println("a || b:"+(a||b));
      System.out.println("!(a && b):"+!(a&&b));
  }
}


package operator;

public class Demo6 {
  public static void main(String[] args) {
      /*
      A = 1100 0011
      B = 1011 1001
      A&B 1000 0001
      A|B 1111 1011(有1为1,无1为0)
      A^B 0111 1010(相同为0)
      ~B 0100 0110
      << *2
      >> /2
            */
  }
}

 

posted @ 2021-07-17 18:08  屈服于温柔  阅读(120)  评论(0)    收藏  举报