答案
没有,goto是Java中的保留关键字,没有在Java中使用。
自定义实现
在Java中可以通过自定义标签的方法实现类似于goto的功能,下面举例子说明。
1)break goto实现
//break goto 实现
goto1:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (j == 3) {
break goto1;
}
System.out.println(j);
}
}
System.out.println("goto1: 标签");
输出0
1
2
goto1: 标签
1
2
goto1: 标签
当j=3时,跳出循环。如果我们不使用自定义标签goto1的化则只跳出本循环体。
2) continue goto实现
//continue goto实现
goto2:
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (j == 3) {
continue goto2;
}
System.out.println(j);
}
}
System.out.println("goto2: 标签");
输出0
1
2
0
1
2
0
1
2
0
1
2
0
1
2
goto2: 标签
1
2
0
1
2
0
1
2
0
1
2
0
1
2
goto2: 标签
当j=3时,跳出本循环体。