操作符优先级
在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