Java反编译后的代码: break label 冒号

coolria 2015-10-24 07:53:18
哪位大神知道这段反编译后的代码中,break label175: (注意这里是冒号),是什么意思?


public static String func(byte[] paramArrayOfByte)
{
int i = 0;
while (true)
{
int i1;
int i2;
String str;
try
{
ArrayList localArrayList = new ArrayList();
int j = paramArrayOfByte[0];
byte[] arrayOfByte = new byte[-1 + (paramArrayOfByte.length - j)];
int k = paramArrayOfByte.length;
for (int l = 0; ; ++l)
{
if (l < k)
{
int i3 = paramArrayOfByte[l];
if (i == 0)
{
++i;
}
else
{
if (i > j)
{
arrayOfByte[(-1 + (i - j))] = i3;
break;
}
localArrayList.add(String.valueOf(i3));
break;
}
}
i1 = arrayOfByte.length;
i2 = 1;
break label175:
str = new String(arrayOfByte);
break label172:
if (localArrayList.contains(String.valueOf(i2)))
arrayOfByte[(i2 - 1)] = (byte)(arrayOfByte[(i2 - 1)] << 1);
++i2;
break label175:
}
label172: ++i;
}
catch (Exception localException)
{
str = "";
return str;
}
label175: if (i2 > i1)
continue;
if (i2 <= 127)
continue;
}
}
...全文
696 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2015-10-25
  • 打赏
  • 举报
回复

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧