終わりのない 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ステートメントで複数の引数を使用できることは知っていますが、実際にはどの方法を使用する方が良いか、そしてその理由に興味があることに注意してください。
前もって感謝します!