我是初学者,所以请多多包涵。我反编译了一个专业应用程序的源代码。当我将源代码复制到eclipse中时,出现以下代码错误(错误与返回类型有关):
public boolean method(){
...
...
for(int i = 0; ; i = 1){
return i;
}
如何更改代码以保持正确但保持功能?
您可以转换i
为 aboolean
或更改return i;
为return i != 0;
,这对于 的所有非零值都为真,如果为i
则为假i == 0
。
作为旁注,我真的认为没有理由将 a 包装return
在一个for
循环中。在这种情况下,您不妨将这两行都替换为return 0;
(或return false;
,以匹配方法签名)。
将返回类型从 更改boolean
为int
。
如您所见,您的方法正在返回,它在循环i
中声明为 an ,因此您的方法的返回类型必须与它返回的变量的类型相同。int
for