java outer是什么,讓我們一起了解一下?
outer在Java中是一個(gè)標(biāo)簽,并不是關(guān)鍵字,因此outer也可以用其它的詞來(lái)代替。java中的標(biāo)簽就是一個(gè)緊跟著英文冒號(hào)(:)的標(biāo)識(shí)符。與其他語(yǔ)言不同的是,java中的標(biāo)簽只有放在循環(huán)語(yǔ)句之前才有用。
什么時(shí)候用到outer哪?
關(guān)鍵字break和continue都是結(jié)束循環(huán)的作用,但是它只能結(jié)束它外面的第一層循環(huán),如果代碼里面是一層一層又一層的循環(huán),你想直接結(jié)束最外層循環(huán)又該怎么做呢?此時(shí),就需要outer了。
代碼示例如下:
outer:for?(int?i?=?0;?i?10;?i++)?{ for?(int?j?=?0;?j?10;?j++)?{ if(j==0)?{ System.out.print(j); }else?{ break?outer;???//break; } } }
outer標(biāo)簽Java中是如何實(shí)現(xiàn)的?
在Java開(kāi)發(fā)的過(guò)程中,經(jīng)常會(huì)遇到碰到某些情況從而直接跳出循環(huán),一般來(lái)說(shuō)可以使用break直接跳出循環(huán),但是對(duì)于嵌套了好幾層的循環(huán),break則顯得有些不足,這個(gè)時(shí)候就可以使用Java的標(biāo)簽了,一般使用outer。
注意:這里的outer并不是關(guān)鍵字,而僅僅是一個(gè)標(biāo)簽。假如我們把outer替換為其他的詞語(yǔ),也是可以的,當(dāng)然,相應(yīng)的下面的outer也要替換。
下面我們以實(shí)例代碼來(lái)說(shuō)明:
編寫(xiě)一個(gè)很簡(jiǎn)單的兩層循環(huán),并打印輸出到控制臺(tái)
public?class?TestOuter?{ public?static?void?main(String[]?args)?{ for?(int?i?=?0;?i?3;?i++)?{ for?(int?j?=?0;?j?3;?j++)?{ System.out.println("i="?+?i?+?",?j="?+?j); } } } }
以上就是小編今天的分享了,希望可以幫助到大家。