可能重复:
什么是扫描:Java 中的块?
我正在浏览一些 Java 标准库代码,并在 String.java ( -JDK 1.6.0_32 x64)中找到了该toUpperCase
方法。java.lang.String
我在下面的代码片段中删除了不相关的代码部分。
让我感到困惑的部分是scan: { ... }
语法。我的印象是 lambda 表达式不是 SE 6 或 7 的一部分。有人可以启发我吗?
// String.java - line 2547 onwards.
public String toUpperCase(Locale locale) {
// Do stuff.
/* Now check if there are any characters that need to be changed. */
scan: {
// Do stuff.
}
// Do more stuff.
}