操作符优先级

在for循环中写入一行代码:

json.put(classaA.getName(),classaA.getTotals()==null?0:classaA.getTotals()+json.getDouble(classaA.getName()));

最后结果和预计相差十万八千里,百思不得解

最后才想到可能是操作符优先级的问题改为如下:

json.put(classaA.getName(),(classaA.getTotals()==null?0:classaA.getTotals())+json.getDouble(classaA.getName()));

所以基础知识能帮助规避很多问题

所有操作符权限如下博客:

https://blog.csdn.net/u011225629/article/details/48464225

posted @ 2018-06-13 16:37  花千叔  阅读(127)  评论(0编辑  收藏  举报