2个回答
展开全部
运算符那多了去了
算术运算符 + - * / % 分别是加减乘除求余
在这里要特别注意有个晋升现象.是指低于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 条件运算符
算术运算符 + - * / % 分别是加减乘除求余
在这里要特别注意有个晋升现象.是指低于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 条件运算符
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询