我厌倦了在我的代码中添加看似无穷无尽的 if-else 语句,所以我想知道如果我只是在出现问题时捕获异常是否会更好。例如。而不是说:
public static boolean firstStringOfArrayIsTheSameAsTheWord(String word, String[] array) {
if(word != null) {
if(array.length > 0) {
return word.equalsIgnoreCase(array[0]);
}
}
return false;
}
我只是有:
public static boolean firstStringOfArrayIsTheSameAsTheWord(String word, String[] array) {
try {
return word.equals(array[0]);
} catch(/*NullPointerException or an ArrayIndexOutOfBoundsException*/ Exception e) {
return false;
}
}
请注意,我确实知道我可以在 if 语句中使用多个参数,但我只是对哪种方法在实践中更好用以及为什么更感兴趣。
提前致谢!