我是初学者,所以请多多包涵。我反编译了一个专业应用程序的源代码。当我将源代码复制到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 ,因此您的方法的返回类型必须与它返回的变量的类型相同。intfor