最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java方法重載Overload原理及使用解析

 更新時(shí)間:2019年11月07日 14:27:09   作者:李亦華  
這篇文章主要介紹了Java方法重載Overload原理及使用解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Java方法重載Overload原理及使用解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

為什么要用方法重載:

對于功能類似的方法來說,因?yàn)閰?shù)列表不一樣,如果定義不同名稱的方法,太麻煩且難以記憶。

為了解決這個(gè)問題,引入方法的重載。

重載的定義:

多個(gè)方法的名稱一樣,但參數(shù)列表不一樣。

不使用方法重載

定義三個(gè)功能類似的方法

public class TestOverload {
  public static int sumOne(int a) {
    return a;
  }
  public static int sumTwo(int a, int b) {
    return a + b;
  }
  public static int sumThree(int a, int b, int c) {
    return a + b + c;
  }
}

使用這三個(gè)方法

public static void main(String[] args) {
  System.out.println(sumOne(1));
  // 輸出 1
  
  System.out.println(sumTwo(1, 2));
  // 輸出 3

  System.out.println(sumThree(1, 2, 3));
  // 輸出 6
}

使用方法重載

定義三個(gè)功能類似的方法

public class TestOverload {
  public static int sum(int a) {
    return a;
  }
  public static int sum(int a, int b) {
    return a + b;
  }
  public static int sum(int a, int b, int c) {
    return a + b + c;
  }
}

使用這三個(gè)方法

public static void main(String[] args) {
  System.out.println(sum(1));
  // 輸出 1
  
  System.out.println(sum(1, 2));
  // 輸出 3

  System.out.println(sum(1, 2, 3));
  // 輸出 6
}

總結(jié):

對比可以看出,如果有功能類似的方法,可以使用方法重載,這樣不僅容易記憶,調(diào)用起來也方便。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java編程實(shí)現(xiàn)從尾到頭打印鏈表代碼實(shí)例

    Java編程實(shí)現(xiàn)從尾到頭打印鏈表代碼實(shí)例

    這篇文章主要介紹了Java編程實(shí)現(xiàn)從尾到頭打印鏈表代碼實(shí)例,小編覺得挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Spring?Boot如何排除自動(dòng)加載數(shù)據(jù)源

    Spring?Boot如何排除自動(dòng)加載數(shù)據(jù)源

    這篇文章主要介紹了Spring?Boot如何排除自動(dòng)加載數(shù)據(jù)源,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring Boot不同版本Redis設(shè)置JedisConnectionFactory詳解

    Spring Boot不同版本Redis設(shè)置JedisConnectionFactory詳解

    本文章向大家介紹Spring Boot不同版本Redis設(shè)置JedisConnectionFactory,主要內(nèi)容包括1.X 版本、2.X 版本、2.、基本概念、基礎(chǔ)應(yīng)用、原理機(jī)制和需要注意的事項(xiàng)等,并結(jié)合實(shí)例形式分析了其使用技巧,希望通過本文能幫助到大家理解應(yīng)用這部分內(nèi)容
    2023-09-09
  • SpringBoot 使用WebSocket功能(實(shí)現(xiàn)步驟)

    SpringBoot 使用WebSocket功能(實(shí)現(xiàn)步驟)

    本文通過詳細(xì)步驟介紹了SpringBoot 使用WebSocket功能,首先需要導(dǎo)入WebSocket坐標(biāo),編寫WebSocket配置類,用于注冊WebSocket的Bean,結(jié)合示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • SpringBoot中的Spring Cloud Hystrix原理和用法詳解

    SpringBoot中的Spring Cloud Hystrix原理和用法詳解

    在Spring Cloud中,Hystrix是一個(gè)非常重要的組件,Hystrix可以幫助我們構(gòu)建具有韌性的分布式系統(tǒng),保證系統(tǒng)的可用性和穩(wěn)定性,在本文中,我們將介紹SpringBoot中的Hystrix,包括其原理和如何使用,需要的朋友可以參考下
    2023-07-07
  • SpringBoot中使用攔截器的配置詳解

    SpringBoot中使用攔截器的配置詳解

    這篇文章主要介紹了SpringBoot中使用攔截器的配置詳解,攔截器是?AOP?的一種實(shí)現(xiàn),專門攔截對動(dòng)態(tài)資源的后臺請求,即攔截對控制層的請?求,使用場景比較多的是判斷用戶是否有權(quán)限請求后臺,需要的朋友可以參考下
    2024-01-01
  • 一篇文章帶你入門Java修飾符

    一篇文章帶你入門Java修飾符

    Java語言提供了很多修飾符,主要分為以下兩類:訪問修飾符;非訪問修飾符。修飾符用來定義類、方法或者變量,通常放在語句的最前端。我們通過下面的例子來說明,下面就跟小編一起來看下吧
    2021-08-08
  • Spring aop 如何通過獲取代理對象實(shí)現(xiàn)事務(wù)切換

    Spring aop 如何通過獲取代理對象實(shí)現(xiàn)事務(wù)切換

    這篇文章主要介紹了Spring aop 如何通過獲取代理對象實(shí)現(xiàn)事務(wù)切換的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot之Refresh流程的簡單說明

    SpringBoot之Refresh流程的簡單說明

    這篇文章主要介紹了SpringBoot之Refresh流程的簡單說明,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 詳解SpringCloud Gateway之過濾器GatewayFilter

    詳解SpringCloud Gateway之過濾器GatewayFilter

    這篇文章主要介紹了詳解SpringCloud Gateway之過濾器GatewayFilter,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10

最新評論

石河子市| 麦盖提县| 丰城市| 琼中| 新津县| 长葛市| 伊宁市| 循化| 西青区| 思南县| 吉木乃县| 张掖市| 阳新县| 芜湖县| 嵩明县| 龙门县| 马鞍山市| 赤城县| 瑞丽市| 海安县| 甘肃省| 马公市| 临高县| 健康| 广丰县| 南丰县| 吉水县| 额尔古纳市| 成都市| 泸溪县| 冕宁县| 罗江县| 鹿邑县| 广昌县| 类乌齐县| 潢川县| 仲巴县| 鸡西市| 沙湾县| 当雄县| 虹口区|