Java基礎(chǔ)學(xué)習(xí)之標(biāo)簽
一、語(yǔ)法
label:
@Test
public void test3() {
inner:
for (int i = 0; i < 5; i++) {
if (i == 3) {
break inner;
}
System.out.println(i);
}
System.out.println("結(jié)尾");
}
注意: 標(biāo)簽只能在for循環(huán)上面,中間不要插入語(yǔ)句
因此,標(biāo)簽應(yīng)放在循環(huán)語(yǔ)句前,之間不應(yīng)有其他語(yǔ)句。

二、控制循環(huán)
- continue會(huì)退回最內(nèi)層的循環(huán)開(kāi)頭, 并繼續(xù)執(zhí)行;
- 帶標(biāo)簽的continue會(huì)到達(dá)標(biāo)簽的位置, 重新進(jìn)入標(biāo)簽下面的循環(huán);
- break會(huì)中斷并跳出當(dāng)前循環(huán);
- 帶標(biāo)簽的break會(huì)中斷跳出標(biāo)簽下面的循環(huán).
三、案例
break 示例:
@Test
public void testBreakFor() {
inner:
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
if(i == 1 && j == 1) break inner;
System.out.println(i + ", " + j);
}
}
System.out.println("結(jié)尾");
}

continue 示例:
@Test
public void test3() {
inner:
for (int i = 0; i < 5; i++) {
if (i == 3) {
break inner;
}
System.out.println(i);
}
System.out.println("結(jié)尾");
}

另:
通常標(biāo)簽都像上文示例中一樣,是單獨(dú)寫一行的。但這不是必須的,它也可以寫在循環(huán)語(yǔ)句的首行開(kāi)頭。
inner: for(int i = 0; i < 3; i++) {}
四、小結(jié)
1.使用標(biāo)簽的唯一理由是:跳出嵌套循環(huán)。
2.標(biāo)簽定義在任何語(yǔ)句前基本上都是合法的,但只有定義在循環(huán)語(yǔ)句前才可能是可用的。
3.標(biāo)簽名不必是唯一的,只要不在嵌套循環(huán)的內(nèi)外層上定義相同標(biāo)簽即可。
到此這篇關(guān)于Java基礎(chǔ)學(xué)習(xí)之標(biāo)簽的文章就介紹到這了,更多相關(guān)Java標(biāo)簽內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Java整合RocketMQ實(shí)現(xiàn)生產(chǎn)消費(fèi)詳解
這篇文章主要介紹了關(guān)于Java整合RocketMQ實(shí)現(xiàn)生產(chǎn)消費(fèi)詳解,RocketMQ作為一款純java、分布式、隊(duì)列模型的開(kāi)源消息中間件,支持事務(wù)消息、順序消息、批量消息、定時(shí)消息、消息回溯等,需要的朋友可以參考下2023-05-05
Kotlin基礎(chǔ)教程之?dāng)?shù)據(jù)類型
這篇文章主要介紹了Kotlin基礎(chǔ)教程之?dāng)?shù)據(jù)類型的相關(guān)資料,需要的朋友可以參考下2017-05-05
手把手教你搭建第一個(gè)Spring Batch項(xiàng)目的步驟
這篇文章主要介紹了手把手教你搭建第一個(gè)Spring Batch項(xiàng)目的步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Jax-rs規(guī)范REST接口文件上傳代碼實(shí)例
這篇文章主要介紹了Jax-rs規(guī)范REST接口文件上傳代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
Java的super關(guān)鍵字與instanceof運(yùn)算符使用方法
這篇文章主要介紹了Java的super關(guān)鍵字與instanceof運(yùn)算符使用方法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-09-09

