Java学习 运算符

运算符

  1. 算术运算符:

  • +, -, *, / 加减乘除,结果的类型同式子中最高级别一样,如式子成员中有double类型,则结果也是double类型

  • % 模,即取余的意思

  • ++ ,-- 自加自减, a++ 是先赋值再自增、 --同理

++a 是先自增再赋值

  1. 赋值运算符=

  2. 关系运算符:>,<,>=,<=,==,!=,instanceof

  3. 逻辑运算符:&& 与 , ||或, !非

针对&&:如果第一位肯定错,则后面的将不会执行

  1. 位运算符:&, |, ^, >>, <<, >>>

    与 或 异或 右移 左移

    异或:两者不同是才为一

    左移:二进制中每左移一位相当于 *2

    右移:相当于 /2

    /*
    A = 0011 1100;
    B = 0110 1001;
    ----------------
    A&B=0010 1000;
    A|B=0111 1101;
    A^B=0101 0101;
    ~A =1100 0011;
    */
  2. 条件运算符(三元运算符):? :

x ? y :z x若为真则结果是y,否则结果为

  1. 扩展赋值运算符:+= , -=, *=, /=

    a+=b就是a=a+b

    1. 清楚以下二者区别

    System.out.println(""+b+a);
    System.out.println(a+b+"");

    优先级

    ()优先,一元运算符优先

 

posted @ 2021-08-17 18:10  txstudy  阅读(28)  评论(0)    收藏  举报