什么是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&(cscan
只是一个标签。它允许以后进行此操作:
break scan;
…以允许break
语句从外部循环而不是内部循环中断
有关标记语句的更多详细信息,请参阅。Jon将其锁定。但在第一次阅读时,我认为它也是一个关键词。