运算符
- 算术运算符:+,-,*,/,%
- 自增自减运算符:++,–
- 赋值运算符:=,+=,-=,…
- 关系运算符:<,>,<=,>=,==,!=
- 逻辑运算符:&&,||,!
- 三元运算符:关系表达式?表达式1:表达式2
注意事项
- 整数相除只能得到整数,要想得到小数,必须有浮点数参与运算
int a = 3;
int b = 2;
double c = 3.0;
System.out.println(a/b); //答案为1
System.out.println(c/b); //答案为1.5
- 字符也能参与运算,拿该字符在计算机中存储所表示的数据值来运算的
- 字符串参与加法的运算,其实不是加法,而是字符串的拼接
- 自增自减符号单独使用时,放在符号前面和后面没有区别。
- 扩展的运算符隐含了强制类型转换
short x = 1;
x = x + 1; //错误,1为int型,x为short,需要强制转换
x += 1; //正确,扩展赋值运算符包含了数据类型的强制转换