首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java有趣语法

Java有趣语法
EN

Stack Overflow用户
提问于 2018-02-03 11:11:06
回答 1查看 75关注 0票数 1

我在查看String.toUpperCase()的源代码时,偶然发现了这个语法,这对我来说是非常陌生的。什么意思?

代码语言:javascript
复制
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;
    }

我不太明白scan是干什么用的。是关键字吗?我甚至试过这个简单的程序,它运行。

代码语言:javascript
复制
public static void main(String[] args) {
    scan:
    {
        System.out.println("Hello");
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-03 11:15:10

那是跳出的标签。

参考这里。很像汇编语言,很可能是衍生出来的.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48596708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档