ラベル

public class Xxx{
    public static void main(String a[]){
        HOGE: for(int i = 0; i < 10; i++){
            for(int j = 0; j < 10; j++){
                if(何かの条件){
                    break HOGE;
                    //continue HOGE;
                }
            }
        }
    }
}

Javaのラベルを使うと、breakやcontinueにおいて使用出来ます。

ラベル: 制御文 {
    break ラベル;
}
ラベル: 制御文 {
    continue ラベル;
}

実務では3,4年前に1度だけ使用しましたが、使う場面が無いだろうなんて思ってたら
今日、ラベルを使ったらいいかもという場面があったので子ネタ&メモ代わり。