label的使用 (java 循环 )

今天看hibernate3 源码时偶然发现了下面的代码。
translator_loop: for ( int i = 0; i < translators.length; i++ ) {...}


以前只知道goto关键字可以控制循环,还不知道可以用标签实现,学习了。

public static void main(String[] args) {
		outter: for (int i = 0; i < 5; i++) {
			System.out.println(" i ------------ " + i);
			inner: for (int j = 0; j < 5; j++) {
				if (i == 1 && j == 1) {
					continue inner;
					// break inner;
				}
				if (i == 2 && j == 2) {
					break outter;
				}
				System.out.println(" j : " + j);
			}
		}
	}

你可能感兴趣的:(java label)