java 语法 冒号_java中生僻的冒号跳转语法
JAVA中冒號的一種用法,很少被人提及,我也從來沒使用過。以前在一本書中看過的這種,該作者不推薦使用,今天閑了翻源碼在String中看到:
定義標記scan: 括號中的內容如果遇到 break scan 立即跳回scan。 并且不再進入scan內部。(無論多少層循環,總調到標記被定義的地方)
該語法僅限了解,本人也不推薦日常使用,寫框架或底層接口可以考慮。
public String toUpperCase(Locale locale) {
if (locale == null) {
throw new NullPointerException();
}
int firstLower;
final int len = value.length;
/* Now check if there are any characters that need to be changed. */
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;
}
總結
以上是生活随笔為你收集整理的java 语法 冒号_java中生僻的冒号跳转语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我国第一家网上银行是
- 下一篇: java的runtime类,java中R