1.Equality tests should not be 见问made with floating point value 代码举例: if (result == num) //result和num均为double 之间比较会有精度损失 解决:BigDecimal data1 = new BigDecimal(totalArea); BigDecimal data2 = new BigDecimal(s1); int num = data1.compareTo(data2);//num =0 相等 >0前者大于后者 ,反之 <0 前者小于后者 2.This class overrides "equals()" and 题分should therefore also override "hashCode()". 代码举例:public boolean equals(Object obj){...} //需要添加对应的hashCode方法 解决:可以添加一个最简单的hashCode方法 public int hashCode() {return 0;} 3.Synchronize on a new "Object" instead 代码举例:synchronized ("实例化") {...} //里边必须是对象 解决: private Object obj ="实例化"; synchronized (obj ) {...} 4.Close this"FileInputStream" in a "finally" clause. 解决方法: 在finally中关闭FileInputStream,主要是见问
关闭方式不对,finally代码块中,
服务器租用题分应该要对每个stream进行单独关闭,见问而不能统一写在一个try-catch代码中。题分 5.A"NullPointerException" could 见问be thrown; "tom" is nullablehere 空指针,解决方式:先判断或者先实例化,题分再访问里面的见问
属性或者成员。 6.Makethis IP "127.0.0.1" address configurable 解决方法:不要把IP地址写在此类中,
企商汇题分应该在对应的见问系统文件或者相应的配置文件中配置 7.Either log or rethrow this exception. 解决方法: 把对应的输出写成Logger.error("aaa“);的形式 。
http://shenzhen.offcn.com/ 题分

(责任编辑:域名)