为什么在句法语句的最后一个":"不会抛出任何错误?

Ben*_*man 1 java grails groovy colon

我错误地在groovy控制台中写了以下内容,但之后我意识到它应该抛出错误,但事实并非如此.groovy在句子的最后没有抛出任何错误的原因是什么原因?它是分配给文档还是那样的?

    a:
    String a
    println a
Run Code Online (Sandbox Code Playgroud)

当我在https://groovyconsole.appspot.com/中尝试执行此代码时,这没有出现任何错误

Jon*_*eet 5

这是一个标签,就像在Java中一样.例如:

a:
for (int i = 0; i < 10; i++)
{
    String a = "hello"
    println a
?    break a; // This refers to the label before the loop
}?
Run Code Online (Sandbox Code Playgroud)