1 在 java 如果要求计算的数据较为准确, 会使用 BigDecimal 类. 在新建 BigDecimal 类时, 可以使用 String 类或 int 类的参数, 不要使用 float 或 double 或者直接常量浮点型为参数;
2 如果使用数据循环相加等计算, 不要使用 Integer,Long 等装箱对象, 因为会造成无意识装箱和拆箱行为;
3 在比较 Integer,Long 等装箱对象时, 要使用 equal 方法而不是'==';(虚拟机会对 Integer,Long 对象一些小值做缓存, 即使用'=='会为 true, 但是当值大于一定值的时候'=='会为 false);
4 在类中定已属性为 int 类型时, 在与前后台页面数据传递时, 该属性可能会出现默认值 0 情况;
来源: http://www.bubuko.com/infodetail-3294546.html