java中位运算符详解

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:14:06
麻烦各位帮讲解下位运算符..有什么作用 ....

运算符那多了去了
算术运算符 + - * / % 分别是加减乘除求余
在这里要特别注意有个晋升现象.是指低于int的三种类型(byte short char)进行算术运算后会自动提升成int类型列如
byte a=20;
byte b=30;
byte c=a+b;//这就错了应该写成byte c=(byte)(a+b);或者 int c =a+b;

比较运算符
即< ,> ,<=, >= ,==, !=分别是小于, 大于, 小于等于,大于等于,不等于
它的结果是一个Boolean 类型

逻辑运算符
或(||) 与(&&) 非(!) or and not

赋值运算符
最简单的是"="用来为常量或者变量指定值注意不能为运算式赋值
还有其他赋值运算符如下
+= 加等 把变量加上右侧的值然后再赋值给自身
-= 减等 把变量减去右侧的值然后再赋值给自身
*= 乘等 把变量乘以右侧的值然后再赋值给自身
/= 除等 把变量除以右侧的值然后再赋值给自身
%= 取余等 把变量和右侧的值取余然后再赋值给自身
还有二进制运算符
位运算符
移位运算符....
++ 递增
-- 递减
条件?值1:值2 条件运算符

对二进制位进行运算操作.