运算符

运算符类型

运算符类型 运算符
算数运算符 +,-, *, /, %, ++, --
赋值运算符 =, +=, -=, *=, /=
关系运算符 >, <, >=, <=, ==, !=
逻辑算符 &&, ||, !
位运算符 &,
条件运算符 ? :

算数运算符

int a = 1;
int b = a++;  //先赋值,再运算
int c = 3;
int d = c++;  //先运算,在赋值
System.out.println(a);  //2
System.out.println(b);  //1
System.out.println(c);  //4
System.out.println(d);  //5

逻辑运算符

int e = 3;
boolean x = e<2&&e++<4;
System.out.println(e);  //3  由此可以看出该运算符为短路运算

位运算符

涉及二进制
<< 相当于*2
>> 相当于/2
例如2*8,最快的运算方式为(2<<3)
2的2进制为 0000 0010
16的2进制为 0001 0000
所以位左移三位后,就是16

工作过程中,逻辑运算符、条件运算符用的较多,位运算符没有用过,因为涉及到二进制,感觉比较偏底层,有机会可以多多了解一下

posted @ 2022-09-08 18:24  King泰妍  阅读(36)  评论(0)    收藏  举报