欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中break、continue、return語句的使用區(qū)別對比

 更新時(shí)間:2015年06月06日 12:07:22   投稿:junjie  
這篇文章主要介紹了Java中break、continue、return語句的使用區(qū)別對比,本文用非常清爽簡明的語言總結(jié)了這三個(gè)關(guān)鍵字的使用技巧,并用一個(gè)實(shí)例對比使用結(jié)果,需要的朋友可以參考下

break、continue、return之間的區(qū)別與聯(lián)系
在軟件開發(fā)過程中,邏輯清晰是非常之重要的。 代碼的規(guī)范也是非常重要的。往往細(xì)節(jié)決定成敗。在編寫代碼的時(shí)候,一定要理解語言的作用以及使用的方法和場景。下面來介紹一下break、continue、return三者的區(qū)別和聯(lián)系。

1. break :

(1).結(jié)束當(dāng)前整個(gè)循環(huán),執(zhí)行當(dāng)前循環(huán)下邊的語句。忽略循環(huán)體中任何其它語句和循環(huán)條件測試。
(2).只能跳出一層循環(huán),如果你的循環(huán)是嵌套循環(huán),那么你需要按照你嵌套的層次,逐步使用break來跳出。[逐層判斷,逐步跳出]
(3).break在循環(huán)體內(nèi),強(qiáng)行結(jié)束循環(huán)的執(zhí)行,也就是結(jié)束整個(gè)循環(huán)過程,不在判斷執(zhí)行循環(huán)的條件是否成立,直接轉(zhuǎn)向循環(huán)語句下面的語句。
(4).當(dāng)break出現(xiàn)在循環(huán)體中的switch語句體內(nèi)時(shí),其作用只是跳出該switch語句體。
總的來說:就近原則,結(jié)束當(dāng)前的整個(gè)循環(huán)。

2. return:

(1).return 從當(dāng)前的方法中退出,返回到該調(diào)用的方法的語句處,繼續(xù)執(zhí)行。
(2).return 返回一個(gè)值給調(diào)用該方法的語句,返回值的數(shù)據(jù)類型必須與方法的聲明中的返回值的類型一致。
(3). return后面也可以不帶參數(shù),不帶參數(shù)就是返回空,其實(shí)主要目的就是用于想中斷函數(shù)執(zhí)行,返回調(diào)用函數(shù)處。

3. continue:

(1).終止本次循環(huán)的執(zhí)行,即跳過當(dāng)前這次循環(huán)中continue語句后尚未執(zhí)行的語句,接著進(jìn)行下一次循環(huán)條件的判斷。
(2).結(jié)束當(dāng)前循環(huán),進(jìn)行下一次的循環(huán)判斷。
(3).終止當(dāng)前的循環(huán)過程,但他并不跳出循環(huán),而是繼續(xù)往下判斷循環(huán)條件執(zhí)行語句.他只能結(jié)束循環(huán)中的一次過程,但不能終止循環(huán)繼續(xù)進(jìn)行.

代碼如下:

復(fù)制代碼 代碼如下:

public static void test() {

        for (int i = 0; i < 10; i++) {
            if (i == 3) {
                // break;//
                // continue;//i=3的時(shí)候結(jié)束這一次的循環(huán),繼續(xù)執(zhí)行i=4的循環(huán)
                return;// 直接結(jié)束整個(gè)函數(shù)

            }
            System.out.println("----" + i);
        }

        System.out.println("-111--");

    }

附圖片:

當(dāng)為return的時(shí)候:

當(dāng)為continue的時(shí)候:

當(dāng)為break的時(shí)候:

相關(guān)文章

  • Java8 日期、時(shí)間操作代碼

    Java8 日期、時(shí)間操作代碼

    在Java8之前,日期時(shí)間API一直被開發(fā)者詬病,包括:java.util.Date是可變類型,SimpleDateFormat非線程安全等問題。故此,Java8引入了一套全新的日期時(shí)間處理API,新的API基于ISO標(biāo)準(zhǔn)日歷系統(tǒng)
    2021-09-09
  • Java之Thread的join方法實(shí)例

    Java之Thread的join方法實(shí)例

    這篇文章主要介紹了Java之Thread的join方法,實(shí)例形式講述了join方法的應(yīng)用,需要的朋友可以參考下
    2014-10-10
  • java獲取linux服務(wù)器上的IP操作

    java獲取linux服務(wù)器上的IP操作

    這篇文章主要介紹了java獲取linux服務(wù)器上的IP操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • maven多個(gè)倉庫查詢的優(yōu)先級(jí)順序案例講解

    maven多個(gè)倉庫查詢的優(yōu)先級(jí)順序案例講解

    這篇文章主要介紹了maven多個(gè)倉庫查詢的優(yōu)先級(jí)順序,考慮到我們常用的配置文件是conf/settings.xml和工程里面的pom.xml文件,我們針對這兩個(gè)文件的結(jié)合來分析倉庫的使用順序,需要的朋友可以參考下
    2023-04-04
  • java開發(fā)中嵌套類的詳解及實(shí)例

    java開發(fā)中嵌套類的詳解及實(shí)例

    這篇文章主要介紹了 java開發(fā)中嵌套類的詳解及實(shí)例的相關(guān)資料,一般把定義內(nèi)部類的外圍類成為包裝類(enclosing class)或者外部類,需要的朋友可以參考下
    2017-07-07
  • javaweb如何實(shí)現(xiàn)請求和響應(yīng)

    javaweb如何實(shí)現(xiàn)請求和響應(yīng)

    這篇文章主要為大家詳細(xì)介紹了javaweb如何實(shí)現(xiàn)請求和響應(yīng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 淺談synchronized方法對非synchronized方法的影響

    淺談synchronized方法對非synchronized方法的影響

    下面小編就為大家?guī)硪黄獪\談synchronized方法對非synchronized方法的影響。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • SpringMVC多個(gè)模塊404報(bào)錯(cuò)問題及解決

    SpringMVC多個(gè)模塊404報(bào)錯(cuò)問題及解決

    這篇文章主要介紹了SpringMVC多個(gè)模塊404報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java對稱與非對稱加密算法原理詳細(xì)講解

    Java對稱與非對稱加密算法原理詳細(xì)講解

    對稱加密算法指加密和解密使用相同密鑰的加密算法。對稱加密算法用來對敏感數(shù)據(jù)等信息進(jìn)行加密,非對稱加密算法指加密和解密使用不同密鑰的加密算法,也稱為公私鑰加密
    2022-11-11
  • java在網(wǎng)頁上面抓取郵件地址的方法

    java在網(wǎng)頁上面抓取郵件地址的方法

    這篇文章主要介紹了java在網(wǎng)頁上面抓取郵件地址的方法,是比較典型的Java正則匹配應(yīng)用實(shí)例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11

最新評論