1. 算数运算符
(1)加(+),减(-),乘(*),除(/),求余数(%,整数),自加1(++),自减1(--)
(2)运算符有多个可以利用小括号提升运算级
2. 关系运算符
(1)小于,大于,等于(==),大于等于,小云等于,不等于(!=)
(2)运算原理:比较变量保存的值
3. 逻辑运算符
(1)逻辑与(&),逻辑或(|),逻辑非(!),逻辑异或(^,两边算子不一样,结果为真),短路与(&&,前面表达式为false,后面表达式不执行,执行效率高),短路或(||)
(2)逻辑运算符要求两边的算子均为boolean类型
4. 字符串连接运算符
(1)“+”号运算符:加法,字符串连接运算符(若有一个字符串)
(2)有多个+号从左至右执行
5. 赋值运算符
(1)基本运算符(=),扩展运算符(+=,-=,*=,/=,%=)
(2)先执行等号右边表达式,再赋值给左边。
(3)扩展类的赋值运算符,不改变最初变量的类型
byte b=5;
b=b+5; //报错,b+5转化为int类型,需改为b=(byte)(b+5);
b+=5; //运行通过,等同于b=(byte)(b+5);
b+=1000; //运行通过,但会损失精度
6. 条件运算符
(1)boolean表达式?表达式1:表达式2; 真表达式1,假表达式2
boolean sex=false;
sex?'boy':'girl'; //编译出错,相当于 'girl' ;,因此条件运算符获得一个值应进行使用