会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 sonar常见问题分析!
当前位置:首页 >IT科技 >sonar常见问题分析 正文

sonar常见问题分析

时间:2025-11-05 08:46:17 来源:益强数据堂 作者:IT科技类资讯 阅读:305次
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/ 题分

sonar常见问题分析

(责任编辑:域名)

推荐内容
  • 手工制作儿童电脑玩具教程(让孩子动手制作电脑玩具,开发创造力和动手能力)
  • MySQL数据库的同步实例的实际操作
  • MySQL条件select case的实现
  • 用php来对MySQL存储过程进行调用
  • 如何在平板电脑上实现双开手游?(教程详解及实用技巧)
  • 美图秀秀滤镜消失怎么恢复 重新安装与资源恢复教程