Alguém sabe pra que exatamente serve isso? Desde que versão do java isso existe? Qual a diferença dessas cláusulas para as não rotuladas?
public void testaBreak()
{
//break rotulado
Outer:
for(int var1=0; var1 < 5 ; var1++)
{
for(int var2 = 1; var2 < 5; var2++)
{
System.out.println("var1:" + var1 + ", var2:" + var2);
if(var1 == 3)
{
break Outer;
}
}
}
}
public void testeContinue()
{
Outer:
for(int var1 =0; var1 < 5 ; var1++)
{
for(int var2=0 ; var2 < 5 ; var2++)
{
if(var2 == 2)
{
continue Outer;
}
System.out.println("var1:" + var1 + ", var2:" + var2);
}
}
}