Java有趣的语法
我在查看Java有趣的语法,java,Java,我在查看String.toUpperCase()的源代码时,遇到了我非常不熟悉的语法。这是什么意思 scan: { for (firstLower = 0 ; firstLower < len; ) { int c = (int)value[firstLower]; int srcCount; if ((c >= Character.MIN_HIGH_SURROGATE)
String.toUpperCase()
的源代码时,遇到了我非常不熟悉的语法。这是什么意思
scan: {
for (firstLower = 0 ; firstLower < len; ) {
int c = (int)value[firstLower];
int srcCount;
if ((c >= Character.MIN_HIGH_SURROGATE)
&& (c <= Character.MAX_HIGH_SURROGATE)) {
c = codePointAt(firstLower);
srcCount = Character.charCount(c);
} else {
srcCount = 1;
}
int upperCaseChar = Character.toUpperCaseEx(c);
if ((upperCaseChar == Character.ERROR)
|| (c != upperCaseChar)) {
break scan;
}
firstLower += srcCount;
}
return this;
}
这是一个跳出标签 一些参考资料。顺便说一下,它与汇编语言非常相似,可能是派生的…它被称为。
public static void main(String[] args) {
scan:
{
System.out.println("Hello");
}
}