忽略java 运算符的优先级 的一次教训
2017-10-31 19:10
183 查看
if("数据返回为空或格式不正确" + var5 != null) { var7 = var5.getStatus(); } else { var7 = ""; }
大家体会下:
当onFail("数据返回为空或格式不正确"+(body!=null?body.getStatus():""), null); 加上括号后变成这样
StringBuilder var8 = (new StringBuilder()).append("数据返回为空或格式不正确"); String var7; if(var5 != null) { var7 = var5.getStatus(); } else { var7 = ""; } this.onFail(var8.append(var7).toString(), (Object)null);
今天看了阿里云的oss,sdk 里面也有这种问题。
相关文章推荐
- 记一次Java运算符优先级的血训
- Java运算符的优先级
- Java运算符及其优先级
- java运算符的结合性和优先级
- java 运算符优先级
- Java运算符优先级
- Java运算符优先级
- [Java]运算符优先级参考图表
- java运算符优先级记忆口诀
- java运算符优先级
- java中判断运算符 == 和三目运算符的优先级问题
- Java运算符优先级
- Java中运算符的优先级
- Java运算符优先级
- 【转】 java 运算符优先级
- 慕课网-安卓工程师初养成-3-9 Java中运算符的优先级
- 关于JAVA运算符的优先级
- 运算符优先级-Java 运算符优先级
- Java基础(5):位运算的使用方式、运算符优先级的图示
- java学习之旅14--运算符_02_字符串连接_三元运算符_优先级问题