什么是Java中的扫描:{}块?

什么是Java中的扫描:{}块?,java,Java,我正在查看类字符串的源代码,它包含一个scan:{}块: 2557 /* Now check if there are any characters that need to be changed. */ 2558 scan: { 2559 for (firstUpper = 0 ; firstUpper < len; ) { 2560 char c = value[firstUpper]; 2561

我正在查看类字符串的源代码,它包含一个
scan:{}
块:

2557        /* Now check if there are any characters that need to be changed. */
2558        scan: {
2559            for (firstUpper = 0 ; firstUpper < len; ) {
2560                char c = value[firstUpper];
2561                if ((c >= Character.MIN_HIGH_SURROGATE)
2562                        && (c <= Character.MAX_HIGH_SURROGATE)) {
2563                    int supplChar = codePointAt(firstUpper);
2564                    if (supplChar != Character.toLowerCase(supplChar)) {
2565                        break scan;
2566                    }
2567                    firstUpper += Character.charCount(supplChar);
2568                } else {
2569                    if (c != Character.toLowerCase(c)) {
2570                        break scan;
2571                    }
2572                    firstUpper++;
2573                }
2574            }
2575            return this;
2576        }
2557/*现在检查是否有任何字符需要更改*/
2558扫描:{
2559用于(firstUpper=0;firstUpper=字符.MIN\u HIGH\u代理)

2562&(c
scan
只是一个标签。它允许以后进行此操作:

break scan;
…以允许
break
语句从外部循环而不是内部循环中断


有关标记语句的更多详细信息,请参阅。

Jon将其锁定。但在第一次阅读时,我认为它也是一个关键词。