Java 什么意思?
嗨,我已经反编译了一个android项目,但我不知道这部分是什么意思 请提供示例代码帮助。L1和L2做什么? 坦克 这些_L1:,_L2:,等表示标签。它们本质上是代码中的标记,运行时可能会在这些标记处决定改变其执行。例如,循环可以定义为:Java 什么意思?,java,android,logic,conditional-statements,Java,Android,Logic,Conditional Statements,嗨,我已经反编译了一个android项目,但我不知道这部分是什么意思 请提供示例代码帮助。L1和L2做什么? 坦克 这些_L1:,_L2:,等表示标签。它们本质上是代码中的标记,运行时可能会在这些标记处决定改变其执行。例如,循环可以定义为: int x = 0 Label1: if (x < 10) { ... x++; goto Label1 } 这类似于: for(int x = 0; x < 10; x++) { ... } 在编写代码时,开
int x = 0
Label1:
if (x < 10) {
...
x++;
goto Label1
}
这类似于:
for(int x = 0; x < 10; x++) {
...
}
在编写代码时,开发人员应避免使用标签,因为标签可能会使代码的行为不规则或不可预测。正如goto所建议的,这些是labels.labels。搜索goto语句…此spagetti代码是典型的反编译器输出。
for(int x = 0; x < 10; x++) {
...
}