我是初学者所以请耐心等待。我反编译了专业应用程序的源代码。当我将源代码复制到eclipse中时,出现了以下代码的错误(错误与返回类型有关):
public boolean method(){
...
...
for(int i = 0; ; i = 1){
return i;
}
如何更改代码以保持其正确但保留功能?
答案 0 :(得分:6)
您可以将i
转换为boolean
,或将return i;
更改为return i != 0;
,这对于i
的所有非零值都是如此,如果i == 0
,则为false。
作为旁注,我确实看到没有理由将return
包裹在for
循环中。在这种情况下,您也可以使用return 0;
(或return false;
替换这两行,以匹配方法签名。)
答案 1 :(得分:3)
将退货类型从boolean
更改为int
。
如您所见,您的方法返回i
,在int
循环中声明为for
,因此您的方法的返回类型必须与它返回的变量的类型。