Java运算符

Java运算符

标签(空格分隔): 运算符


算术运算符

加+ 减- 乘* 除/

还有求余%和自增++ 自减--

注意x++ 和 ++x是不一样的

 int t=3;
 System.out.println(t++);
 t=3;
 System.out.println(++t);

results: 3,4
一个是先用后加 一个是先加后用 自减也一样

关系运算符

等于== 不等于!= 大于> 小于 < 大于等于>= 小于等于<=

位运算符

与运算& 都为1 则为1 其他为0

或运算| 有1则1

异或运算^ 相等为0 不想等为1

按位补运算符~ 0变1 1变0

左移运算 <<相当于*2 且速度比较快

右移运算 >> 相当于/2

按位右移补零操作符>>>左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。

左右移动是不改变符号位的 补零的是改变的 负数移动可以变成正数

逻辑运算

与&& 或|| 非!

与和或是短路的 就是与运算 前面为0 后面就不会管了 直接返回0 或 前面为1 就直接返回1 但&|是非短路的

赋值运算

= += -= *= /= %= <<= >>= &= ^= |=

instanceof

用于判断对象类型

posted @ 2018-05-14 02:08  ygh1314  阅读(83)  评论(0)    收藏  举报