戻り値のあるメソッドの処理で、return文が抜けているとコンパイルエラーとなります。

[OK例][Java]
public int max (int a, int b) {
int max;
if (a >= b) {
max = a;
}
else {
max = b;
}

// return文が記述されていない。
}

[OK例][Java]
public int max (int a, int b) {
int max;
if (a >= b) {
max = a;
}
else {
max = b;
}

return max;
}

メソッドの宣言部を書いたら、中身を書く前に、nullや0などの仮の値を返すreturn文を書く癖をつけておくと、コンパイルエラーが発生しないので、わずらわしくありません。

にほんブログ村 IT技術ブログへ
にほんブログ村