答案

没有,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: 标签

 当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: 标签

 当j=3时,跳出本循环体。