1.短路
一旦明确无误地确定整个表达式的值就不在计算表达式余下部分。
2.类型转换
- 强制类型转换
float和double转为整形时,会对数字进行截尾。
可以通过java.lang.Math.round()进行四舍五入
- 隐形类型转换
3.字符串+/+=
因为字符串不可变,所有字符串+会产生大量垃圾。如果需要大量修改字符串可以使用java.lang.StringBuffer/java.lang.StringBuilder
一旦明确无误地确定整个表达式的值就不在计算表达式余下部分。
float和double转为整形时,会对数字进行截尾。
可以通过java.lang.Math.round()进行四舍五入
因为字符串不可变,所有字符串+会产生大量垃圾。如果需要大量修改字符串可以使用java.lang.StringBuffer/java.lang.StringBuilder
转载于:https://www.cnblogs.com/larobyo/p/7638522.html