两个选项之间的执行时间肯定会花费更少:
答:
if(something!=null){
...
}else{
//log
}
或:
乙:
try{
something.getField();...
}catch(Exception e){
//log
}
最佳答案
如果
绝对。
抛出异常是一项代价高昂的操作,这不是Exception
的目的。
Exception 的目的是捕获运行时可能出现的异常情况,但您不应通过代码生成异常来做出该决定。
关于java - 还有什么时间最优 : if or exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24200012/