运算符
-
Java语言支持如下运算符:
算术运算符:+(加),-(减),*(乘),/(除),%(模 —— 取余),++(自增),--(自减) 赋值运算符:= 关系运算符:>(大于),<(小于),>=(大于等于),<=(小于等于),==(等于),!=(不等于),instanceof 逻辑运算符:&&(与),||(或),!(非) 位运算符:&,|,^,~,>>,<<,>>>(了解即可) 条件运算符:?,: 扩展赋值运算符:+=,-=,*=,/=
-
代码示例
public class operator{ public static void main(String[] args){ // +(加),-(减),*(乘),/(除) 是 二元运算符 int a = 10; int b = 20; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println(a/b); System.out.println(a/(double)b); // a/b 输出错误结果的解决方法 } }
-
运行结果示例
30 -10 200 0 //这里结果出现错误,是因为 a,b 都是 int 类型,其结果也是 int 类型的,a/b 的运算结果是 0.5(浮点数类型),系统四舍五入后仅保留了整数部分,因此这里的结果为 0 0.5 //因为 a/b 的结果为 0.5(浮点数类型),因此只要将 a 或 b 中的一个转换为 float类型 或 double类型,系统运算的结果就会转变为 浮点数类型,输出正确的结果