これはおそらく答えるのがかなり簡単な質問ですが、しばらくの間私を悩ませてきました.
if ステートメント内、メソッド内 (Java 言語) に return ステートメントがある場合、キャッチオールとして最後に別のステートメントを追加し、エラーを回避するために、両方の戻り値が、 if ステートメントが true の場合は other?
例:
public int getNumber() {
if( 5 > number) {
return 5;
}
return 0;
}
結果: メソッドは 5 を返し、スタック ロジックを介して、その後すぐに 0 を返します。
または、次のように外部変数を使用する必要がありますか?
int num = 1;
public int getNumber() {
if( 5 > number) {
num = 5;
}
return num;
}
結果: メソッドは変数 num を 5 に変更し、num が返されて使用されます。この場合、変数の使い方によってはreturn文は必ずしも必要ではないと思います。
前もって感謝します。