Java基础のJavaにおけるLabelラベルの使い方---retryを例にとって
1562 ワード
//retry
/*
-----------------------
1, 0 1 2 3 4
2, 0 1 2 3 4 6 7 8 9
,break,continue,
retry ,break retry;// (continue retry; , )
retry ,break retry;// ,
*/
//testRequest.java
//
public void testRequest() {
// retry:// 1( 2)
for (int i = 0; i < 10; i++) {
retry:// 2( 4)
while (i == 5) {
continue retry;
}
System.out.print(i + " ");
}
}
//RetryTest.java
//
/*
-------------------------
retry , , goto ,break retry 。 retry (for,while) , retry , 。 retry , , 。continue 。
-------------------------
*/
// 1, i=1;j=1;j=2;
// 2, i=1;j=1;j=2;i=2;j=1;j=2;......i=1024;j=1;j=2;......
public void RetryTest() {
int i = 0;
retry: //1
while (true) {
i++;
System.out.println("i=" + i);
int j = 0;
// retry: //2
for (; ; ) {
j++;
System.out.println("j=" + j);
if (j == 2) {
break retry;
}
}
}
}
/*
----------------------------
retry , , goto。
retry : for while ;
continue break, break retry; retry , ; continue retry; retry , 。
retry , Java 。 retry1, retry2
----------------------------
*/