このメソッド(テスト)に戻り値が必要な理由(常にtrue)?メソッドは常にtrueを返すreturn文を必要とするのはなぜですか?
public boolean test() { //This method must return a result of type boolean
if (true) {
return true; // always return true
}
}
と私は戻り値を追加したとき、それは"デッドコード"と警告しています。なぜ最初test()
方法
public boolean test(int i) {
if (true) {
return true;
} else { //Dead code
return false;
}
}
文は常にtrueになるだろうされている場合は、あなただけの完全ステートメントを削除することはできませんか? –
それはちょうどテストです。私は常に真実を返す方法はありません:) –
これは常に真実ではないので、コードに複数のパスがあるため、各パスにreturnステートメントが必要です。 –