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

java return用法實(shí)例詳解

 更新時(shí)間:2019年08月05日 08:33:16   作者:angryTom  
在本篇文章里小編給大家整理的是關(guān)于java return用法以及相關(guān)知識(shí)點(diǎn)總結(jié),需要的朋友們參考下。

return用法總結(jié):

一、在有返回值的方法中,返回方法指定類型的值,同時(shí)結(jié)束方法執(zhí)行;

二、也可以用在返回值為void的方法中,用來(lái)終止方法運(yùn)行;

break和return

break是用來(lái)跳出循環(huán)的,例如for,while,do-while都可以跳出,但不跳出函數(shù)

return是使整個(gè)函數(shù)返回的,后面的不管是循環(huán)里面還是循環(huán)外面的都不執(zhí)行

1.可以在具有對(duì)象引用返回類型的方法中返回null

public Button doStuff(){

 return null;

}

2.數(shù)組是完全合法的返回類型

public String[] go(){

 return new String[]{"wangsan","wangsan","wangsi"};

}

3.在具有基本返回類型的方法內(nèi),可以返回任何值或變量,只要他們可以隱式轉(zhuǎn)換成所聲明的返回類型

public int foo(){

 char c=‘c';

 return c;//char可以轉(zhuǎn)化成int

}

4.在具有基本返回類型的方法內(nèi),可以返回任何值或變量,只要他們可以顯示強(qiáng)制轉(zhuǎn)換成所聲明的返回類型(這個(gè)不舉例子了)

5.一定不能從返回類型為void的方法返回任何值(^_^),當(dāng)然可以用return中斷程序。

public void bar(int a){

 //負(fù)數(shù)則中斷操作,

 if(a<0){

 return;

 }

 //do other things

}

6.在具有對(duì)象引用返回類型的方法內(nèi),可以返回任何值或變量,只要他們可以隱式轉(zhuǎn)換成所聲明的返回類型(通過(guò)is-a測(cè)試即可)

public Animal getAnimal(){

 return new Dog();//只要Dog繼承Animal即可

}

以上就是關(guān)于java return用法的總結(jié)內(nèi)容,感謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Java程序與C語(yǔ)言的區(qū)別淺析

    Java程序與C語(yǔ)言的區(qū)別淺析

    Java和C語(yǔ)言雖有相同性,但兩者也有一定的不同。Java程序是面向?qū)ο蟮囊环N簡(jiǎn)單、分布式 、解釋、健壯、安全、結(jié)構(gòu)中立、可移植、高效能、多線程、動(dòng)態(tài)的語(yǔ)言它是面向?qū)ο蠖鳦語(yǔ)言是面向過(guò)程的,這是最大的不同,對(duì)于學(xué)過(guò)C語(yǔ)言的我們來(lái)說(shuō),Java可以說(shuō)是比較簡(jiǎn)單的編程語(yǔ)言
    2017-04-04
  • Quarkus中的依賴注入DI和面向切面aop編程

    Quarkus中的依賴注入DI和面向切面aop編程

    這篇文章主要為大家介紹了Quarkus中的依賴注入DI和面向切面aop的編程規(guī)范思想,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • java根據(jù)開(kāi)始時(shí)間結(jié)束時(shí)間計(jì)算中間間隔日期的實(shí)例代碼

    java根據(jù)開(kāi)始時(shí)間結(jié)束時(shí)間計(jì)算中間間隔日期的實(shí)例代碼

    這篇文章主要介紹了java根據(jù)開(kāi)始時(shí)間結(jié)束時(shí)間計(jì)算中間間隔日期的實(shí)例代碼,需要的朋友可以參考下
    2019-05-05
  • Java中ArrayList的工作原理詳解

    Java中ArrayList的工作原理詳解

    本文主要介紹了Java中ArrayList的工作原理,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • java實(shí)現(xiàn)根據(jù)pdf模板生成文件并插入文字,選項(xiàng),簽名和公章

    java實(shí)現(xiàn)根據(jù)pdf模板生成文件并插入文字,選項(xiàng),簽名和公章

    這篇文章主要為大家詳細(xì)介紹了java如何實(shí)現(xiàn)根據(jù)pdf模板生成文件并插入文字,選項(xiàng),簽名和公章,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • 詳解Spring Cloud Gateway基于服務(wù)發(fā)現(xiàn)的默認(rèn)路由規(guī)則

    詳解Spring Cloud Gateway基于服務(wù)發(fā)現(xiàn)的默認(rèn)路由規(guī)則

    這篇文章主要介紹了詳解Spring Cloud Gateway基于服務(wù)發(fā)現(xiàn)的默認(rèn)路由規(guī)則,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • Idea 解決 Could not autowire. No beans of ''xxxx'' type found 的錯(cuò)誤提示

    Idea 解決 Could not autowire. No beans of ''xxxx'' type found

    這篇文章主要介紹了Idea 解決 Could not autowire. No beans of 'xxxx' type found 的錯(cuò)誤提示,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • 排序算法圖解之Java插入排序

    排序算法圖解之Java插入排序

    插入排序是一種最簡(jiǎn)單的排序方法,它的基本思想是將一個(gè)記錄插入到已經(jīng)排好序的有序表中,從而一個(gè)新的、記錄數(shù)增1的有序表。本文通過(guò)圖片合示例講解了插入排序的實(shí)現(xiàn),需要的可以了解一下
    2022-11-11
  • 如何使用Spring+redis實(shí)現(xiàn)對(duì)session的分布式管理

    如何使用Spring+redis實(shí)現(xiàn)對(duì)session的分布式管理

    本篇文章主要介紹了如何使用Spring+redis實(shí)現(xiàn)對(duì)session的分布式管理,本文主要是在Spring中實(shí)現(xiàn)分布式session,采用redis對(duì)session進(jìn)行持久化管理,感興趣的小伙伴們可以參考一下
    2018-06-06
  • java實(shí)現(xiàn)角色及菜單權(quán)限的項(xiàng)目實(shí)踐

    java實(shí)現(xiàn)角色及菜單權(quán)限的項(xiàng)目實(shí)踐

    在Java中,實(shí)現(xiàn)角色及菜單權(quán)限管理涉及定義實(shí)體類、設(shè)計(jì)數(shù)據(jù)庫(kù)表、實(shí)現(xiàn)服務(wù)層和控制器層,這種管理方式有助于有效控制用戶權(quán)限,適用于企業(yè)級(jí)應(yīng)用,感興趣的可以一起來(lái)了解一下
    2024-09-09

最新評(píng)論