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

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

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

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

為什么要用方法重載:

對于功能類似的方法來說,因為參數(shù)列表不一樣,如果定義不同名稱的方法,太麻煩且難以記憶。

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

重載的定義:

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

不使用方法重載

定義三個功能類似的方法

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;
  }
}

使用這三個方法

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
}

使用方法重載

定義三個功能類似的方法

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;
  }
}

使用這三個方法

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編程實現(xiàn)從尾到頭打印鏈表代碼實例

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

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

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

    這篇文章主要介紹了Spring?Boot如何排除自動加載數(shù)據(jù)源,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    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)用、原理機制和需要注意的事項等,并結(jié)合實例形式分析了其使用技巧,希望通過本文能幫助到大家理解應(yīng)用這部分內(nèi)容
    2023-09-09
  • SpringBoot 使用WebSocket功能(實現(xiàn)步驟)

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

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

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

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

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

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

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

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

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

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

    SpringBoot之Refresh流程的簡單說明

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

    詳解SpringCloud Gateway之過濾器GatewayFilter

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

最新評論

阜新市| 黄陵县| 云龙县| 攀枝花市| 开封县| 根河市| 乌审旗| 泰兴市| 洛阳市| 湖口县| 通城县| 祁门县| 杨浦区| 阿拉善右旗| 兴海县| 科尔| 青海省| 黔南| 曲麻莱县| 林周县| 湘潭市| 南通市| 健康| 定日县| 陇川县| 永春县| 新营市| 长寿区| 铜山县| 靖边县| 新龙县| 蚌埠市| 靖远县| 水城县| 漳浦县| 海原县| 新郑市| 尉犁县| 德化县| 靖西县| 大同市|