Java 运算符 算术运算符 加(+) 减(-) 乘(*) 除(/) 取余(%) 加(+): 1.表示数值的相加 A+B = 20 2.表示字符串的联接 "123"+"AB" 输出结果"123AB" 3.表示把非字符串转换成字符串 "X"+123 输出结果"X123" 分析System.out.println('a'+1)与System.out.println(""+'a'+1)的区别

System.out.println('a'+1);
System.out.println(""+'a'+1);
98
a1

除(/): 1.表示数值的相除 B/A = 2 2.表示运算结果和运算对象的数据类型有关

System.out.println(16/5);
System.out.println(16/5.0);
System.out.println(-13/4);
System.out.println(-13/-3);
System.out.println(3/5);
System.out.println(5/3);
3
3.2
-3
4
0
1

取余(%): 1.取模 左除以右的余数 2.Java中允许取余运算符的被除数和除数是实数(与C/C++不同),但所得余数的正负只和被除数(运算符左侧)相同

System.out.println(16%5);
System.out.println(16%(-5));
System.out.println((-16)%5);
System.out.println((-16)%(-5));
1
1
-1
-1

关系运算符 大于(>) 大于等于(>=) 小于(<) 小于等于(<=) 不等于(!=) 等于(==)

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

赋值运算符 简单赋值(=) 加和(+=) 减和(-=) 乘和(*=) 除和(/=) 取模和(%=) 左移位(<<=) 右移位(>>=)

位运算符 按位与(&) 按位异或(^) 按位或(|)