我正在开发预构建EJB应用程序。我正在使用Sonar进行代码改进。 我几乎在每次尝试捕获的情况下都会看到这种类型的代码块:
String ex = null;
try{
ex = demo();
}catch(Exception e){
ex=null;
throw new Exception("message",e);
}
我想问一下,写" ex = null"在catch区块是好还是不好?意味着声纳将其视为无用的代码。
还有一件事,用于开发的JDK版本是 JDK 6.
感谢。
答案 0 :(得分:1)
您不需要这样做(ex = null)。当demo()抛出异常时,变量ex将被取消初始化。
答案 1 :(得分:1)
暂且不谈这是非常糟糕的异常处理,不,你不需要拨打ex=null
。
答案 2 :(得分:1)
你不需要这样做。这是一种糟糕的异常处理方法。