在某处浏览java好文章,我发现这样的代码编译得很好。
public int myMethod(){
http://www.google.com
return 1;
}
描述说这个http:
词将被视为标签和//www.google.com
评论
我不知道 Java Label 在循环外有什么用处?什么情况下应该使用Java Label outside loop?
在某处浏览java好文章,我发现这样的代码编译得很好。
public int myMethod(){
http://www.google.com
return 1;
}
描述说这个http:
词将被视为标签和//www.google.com
评论
我不知道 Java Label 在循环外有什么用处?什么情况下应该使用Java Label outside loop?
这是在 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 中经常被忽略(谁使用 labelbreak
和continue
...?)。但是,仅仅因为标签没有使用并不意味着它是非法的。