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);98a1
除(/):
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);33.2-3401
取余(%):
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));11-1-1
关系运算符
大于(>) 大于等于(>=) 小于(<) 小于等于(<=) 不等于(!=) 等于(==)
逻辑运算符
与(&&) 或(||) 非(!)
赋值运算符
简单赋值(=) 加和(+=) 减和(-=) 乘和(*=) 除和(/=) 取模和(%=) 左移位(<<=) 右移位(>>=)
位运算符
按位与(&) 按位异或(^) 按位或(|)