Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么意思?_Java_Android_Logic_Conditional Statements - Fatal编程技术网

Java 什么意思?

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++) { ... } 在编写代码时,开

嗨,我已经反编译了一个android项目,但我不知道这部分是什么意思 请提供示例代码帮助。L1和L2做什么? 坦克

这些_L1:,_L2:,等表示标签。它们本质上是代码中的标记,运行时可能会在这些标记处决定改变其执行。例如,循环可以定义为:

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++) {
    ...
}