初心者なのでお手柔らかにお願いします。プロフェッショナル アプリケーションのソース コードを逆コンパイルしました。ソースコードをEclipseにコピーすると、次のコードでエラーが発生しました(エラーは戻り値の型にあります):
public boolean method(){
...
...
for(int i = 0; ; i = 1){
return i;
}
コードを変更して正しい機能を維持するにはどうすればよいですか?
i
としてキャストするboolean
か、 に変更return i;
することができreturn i != 0;
ます。これは、 のゼロ以外のすべての値に対して true になり、 のi
場合は false になりますi == 0
。
余談ですが、 a をループでラップする理由はまったくありません。この場合、これらの行の両方を(または、メソッド シグネチャに一致するように) に置き換えることもできます。return
for
return 0;
return false;
戻り値の型を からboolean
に変更しint
ます。
ご覧のとおり、ループ内でi
an として宣言されているメソッドが返されているため、メソッドの戻り値の型は、返される変数の型と同じである必要があります。int
for