Java标签用法

在遍历Java优秀文章的地方,我发现这样的代码可以完美地编译。

public int myMethod(){

http://www.google.com

return 1;

}

描述说该http:单词将被视为标签和//www.google.com注释

我没有得到Java Label在循环外有用吗?在什么情况下应该使用Java Label外循环?

回答:

这是在Java中使用标签的好处之一:

block:

{

// some code

if(condition) break block;

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

}

嵌套循环的另一种用法:

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

}

要么:

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

}

以上是 Java标签用法 的全部内容, 来源链接: utcz.com/qa/405054.html

回到顶部