Label in Java
The label in Java (from version 7) is a way of giving a logic name to a loop statement.
Why naming a statement in Java?
Just because in case, of very deeper loops, you want to break/continue that specific statement.
How to give a name to a statement?
Specifying a name (as a class style) followed by “:”
How can you break using label?
Simple, with break and continue followed by the label name. That’s it.
Example
Task:
{
(loop statement){
if (condition){
break Task;
}
}
}
In the above example “Task” is the label. When you reach the line “break Task;” the program will go outside the Task statement.
Of course the similar logic works with “continue Task;“, but in this case the program will continue with labeled statement.
A little curiosity, the below code works perfectly:
public int myMethod(){
http://www.google.com
return 1;
}
because “http:” is treated as label and “//www.google.com” is treated as comment