1 算术运算符
算术运算符的注意问题
- 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。 但被模数是
负数则不可忽略。此外,取模运算的结果不一定总是整数。 - 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只
保留整数部分而舍弃小数部分。 - “+”除字符串相加功能外,还能把非字符串转换成字符串.
2 赋值运算符
- 符号:=
1当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制
类型转换原则进行处理。
2支持连续赋值。 - 扩展赋值运算符: +=, -=, *=, /=, %=
3 比较运算符(关系运算符)
- 比较运算符的结果都是boolean型,也就是要么是true,要么是false。
- 比较运算符“==”不能误写成“=” 。
4 逻辑运算符
5 位运算符
不解释
6 三元运算符
- (条件表达式)?表达式1:表达式2;
为true,运算后的结果是表达式1;
为false,运算后的结果是表达式2; - 表达式1和表达式2为同种类型
- 三元运算符与if-else的联系与区别:
1)三元运算符可简化if-else语句
2)三元运算符要求必须返回一个结果。
3)if后的代码块可有多个语句
参考
1 尚硅谷