首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java标签用法

Java标签用法
EN

Stack Overflow用户
提问于 2013-11-07 20:54:54
回答 2查看 9.7K关注 0票数 8

在阅读java优秀文章时,我发现这样的代码可以完美地编译。

代码语言:javascript
运行
复制
public int myMethod(){
    http://www.google.com
    return 1;
}

description表示http: word将被视为标签,而//www.google.com将被视为注释

我不明白Java标签在循环外是如何有用的?在什么情况下应该使用Java标签外循环?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-07 20:58:05

下面是在Java中使用标签的一个好处:

代码语言:javascript
运行
复制
block:
{
    // some code

    if(condition) break block;

    // rest of code that won't be executed if condition is true
}

嵌套循环的另一种用法:

代码语言:javascript
运行
复制
outterLoop: for(int i = 0; i < 10; i++)
{
    while(condition)
    {
        // some code

        if(someConditon) break outterLoop; // break the for-loop
        if(anotherConditon) break; // break the while-loop

        // another code
    }

    // more code
}

或者:

代码语言:javascript
运行
复制
outterLoop: for(int i = 0; i < 10; i++)
{
    while(condition)
    {
        // some code

        if(someConditon) continue outterLoop; // go to the next iteration of the for-loop
        if(anotherConditon) continue; // go to the next iteration of the while-loop

        // another code
    }

    // more code
}
票数 15
EN

Stack Overflow用户

发布于 2013-11-07 20:59:20

仅仅因为它编译并不意味着它是有用的……

标签在Java中经常被忽略(谁使用带标签的breakcontinue ...?)。但是,不使用标签并不意味着它是非法的。

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

https://stackoverflow.com/questions/19836549

复制
相关文章

相似问题

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