我对java esp相当陌生。到一些编码实践。我有一个方法抛出 aNullPointerException
并且调用方法捕获它的情况。
try {
String test = Class.method(arg)
}
catch (Exception ex) {
...
}
public String method(arg){
String str;
...
if(str == null) throw(exception)
return str;
}
现在里面的一些方法Class.method(arg)
抛出 aNullPointerException
并且它被上面的 catch 捕获(如上)。相反,我想做类似的事情:
if (test == null) { do something else }
在 try 块内。
处理这个问题的最佳方法是什么?我可以删除 throw inside 方法并使其返回 null 吗?