scan: {}
ブロックで囲まれたコードのセクションを見つけたとき、私はいくつかのベースJavaオブジェクトを閲覧していました。次のコードは、Stringクラス内のtoLowerCase()メソッドからのものです。
scan: {
for (firstUpper = 0 ; firstUpper < len; ) {
char c = value[firstUpper];
if ((c >= Character.MIN_HIGH_SURROGATE)
&& (c <= Character.MAX_HIGH_SURROGATE)) {
int supplChar = codePointAt(firstUpper);
if (supplChar != Character.toLowerCase(supplChar)) {
break scan;
}
firstUpper += Character.charCount(supplChar);
} else {
if (c != Character.toLowerCase(c)) {
break scan;
}
firstUpper++;
}
}
return this;
}
誰かがscan:{}
ブロックが何のために使われ、この構文がどこから来たのか説明してもらえますか?三項演算子で使用されない限り、Javaでこのような単語の後にコロンが表示されることはありません。
ありがとう!
編集:回答された質問に正しく一致するようにタイトルを更新しました。