-
-
[求助]一段代码,请大大看看
-
发表于:
2015-3-2 14:38
4771
-
一个安卓程序编译后的一段代码,请大神给看看,谢谢。
这个if嵌套是什么意思;
这儿有多个 break label 语句,请问是跳出还是跳转到该标号;
其中的 int k = -1 + this.e.length; 这个-1 是什么用意,感谢。
private int a(int paramInt, ArrayList<b> paramArrayList)
{
int i = 0;
int j = 0;
int m;
label20: ArrayList localArrayList;
if (j >= this.e.length)
{
paramInt = 0;
m = 0;
if (paramInt <= 1)
break label193;
localArrayList = new ArrayList();
label34: if (i < 7)
break label153;
paramArrayList.addAll(localArrayList);
}
label153: label193:
do
{
return 2;
if (paramInt < this.e[j])
{
int n = j - 1;
if (n >= 0)
{
paramInt -= this.e[n];
m = n;
break label20;
}
m = 0;
break label20;
}
if (paramInt >= this.e[(-1 + this.e.length)])
{
int k = -1 + this.e.length;
if (k >= 0)
{
paramInt -= this.e[k];
m = k;
break label20;
}
m = 0;
break label20;
}
j++;
break;
localArrayList.add((b)((ArrayList)this.d.get(m)).get(i + 7 * (paramInt - 2)));
i++;
break label34;
if (paramInt == 1)
return 1;
}
while (paramInt != 0);
return 0;
}
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)