Utilizzo dell’etichetta Java

Da qualche parte passando attraverso i buoni articoli di Java, ho trovato che tale codice si compila perfettamente.

public int myMethod(){ http://www.google.com return 1; } 

la descrizione dice che http: word verrà considerata come etichetta e //www.google.com come commento

Non capisco come Java Label sia utile al di fuori del ciclo? In quale situazione deve essere utilizzato il circuito esterno Java Label?

Ecco un vantaggio dell’uso delle etichette in Java:

 block: { // some code if(condition) break block; // rest of code that won't be executed if condition is true } 

Un altro utilizzo con nested-loop:

 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 } 

o:

 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 } 

Solo perché compila non significa che sia utile …..

Le etichette sono spesso trascurate in Java (chi usa l’ break etichettata e continue …?). Ma, solo perché l’etichetta non viene utilizzata non significa che sia illegale.