lyh5

导航

Java中的基本运算符

Java中的基本运算符

  1. 算数运算符:+,-,*,/,%,++,--

    % int a = 5

    a%3 = 2 (取余运算符)

    a++ 相当于 a+1 //自增

    a-- 相当于 a-1 //自减

  2. 赋值运算符:=

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

  4. 逻辑运算符:&&,||,!

    Boolean a =ture

    Boolean b =flase

    a&&b =flase //a and b

    a||b = ture // a or b

    !a = flase //非a

    短路运算

    int c = 5

    Boolean d = (c<4)&&(c++<4)

    System.out.println(d);

    System.out.println(c);

    d = flase

    c = 4

    当第一次错误时不继续执行另一个判断

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

    a =1000 0110

    b =1100 1100

    a&b = 1000 0100 //上下两个都为1则为1 否则为0

    a|b = 1100 1110 //上下两个都为0则为0 否则都为1

    a^b = 0100 1010 //上下两个相同则为0 否则都为1

    ~a = 0111 1001


    2*8怎么运算最快

    2 * 2 * 2 * 2

    << 左移 >>右移

    System.out.println(2<<3);

    16

    0000 0010 2

    0001 0000 16

    左移3位得到16

  6. 条件运算符? :

    x ? y : z

    //如果x == true ;则结果位y,否则结果为z

    int score =80;

    String type = score < 60 ?"不及格" :"及格";

    System.out.println( type);

    及格

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

    a += 2 表示 a+2

    a -= 2 表示 a-2

    a *=2 表示 a * 2

    a /=2 表示 a / 2

  8. 字符串连接符 + String

    a = 10

    b = 20

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

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

     



posted on 2022-04-10 21:56  写代码的山顶洞人  阅读(34)  评论(0编辑  收藏  举报