Kru*_*tel 10 java exception sonarqube
我需要throw RuntimeException两个列表的长度不相等.我们正在使用SonarQube工具进行代码审查.
这是代码:
if (objctArray.length != columnArray.length) {
throw new RuntimeException(String.format("objctArray and columnArray length is not same. objctArray length = %d, columnArray length = %d", objctArray.length, columnArray.length));
}
Run Code Online (Sandbox Code Playgroud)
现在,SonarQube提出问题是Define and throw a dedicated exception instead of using a generic one.在throw new RuntimeException行.我不知道我可以替换哪个例外来解决SonarQube问题.
Era*_*ran 11
如果这两个列表是传递给方法的参数,那IllegalArgumentException将是一个很好的候选者.这是一个子类RuntimeException,所以你仍然会抛出一种RuntimeException.
if (objctArray.length != columnArray.length) {
throw new IllegalArgumentException(String.format("objctArray and columnArray length is not same. objctArray length = %d, columnArray length = %d", objctArray.length, columnArray.length));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15879 次 |
| 最近记录: |