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

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

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

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

為什么要用方法重載:

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

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

重載的定義:

多個(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é):

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

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

相關(guān)文章

  • Spring?Boot?整合持久層之Spring Data JPA

    Spring?Boot?整合持久層之Spring Data JPA

    在介紹Spring Data JPA的時(shí)候,我們首先認(rèn)識(shí)下Hibernate。Hibernate是數(shù)據(jù)訪問(wèn)解決技術(shù)的絕對(duì)霸主,使用O/R映射技術(shù)實(shí)現(xiàn)數(shù)據(jù)訪問(wèn),O/R映射即將領(lǐng)域模型類和數(shù)據(jù)庫(kù)的表進(jìn)行映射,通過(guò)程序操作對(duì)象而實(shí)現(xiàn)表數(shù)據(jù)操作的能力,讓數(shù)據(jù)訪問(wèn)操作無(wú)須關(guān)注數(shù)據(jù)庫(kù)相關(guān)的技術(shù)
    2022-08-08
  • Java對(duì)敏感數(shù)據(jù)進(jìn)行加密的方法詳解

    Java對(duì)敏感數(shù)據(jù)進(jìn)行加密的方法詳解

    敏感數(shù)據(jù)的加密是數(shù)據(jù)安全的重要方面,尤其是對(duì)于手機(jī)號(hào)和身份證號(hào)這類個(gè)人信息,本文主要為大家介紹了Java對(duì)敏感數(shù)據(jù)進(jìn)行加密的相關(guān)方法,希望對(duì)大家有所幫助
    2024-03-03
  • ElasticSearch學(xué)習(xí)之文檔API相關(guān)操作

    ElasticSearch學(xué)習(xí)之文檔API相關(guān)操作

    這篇文章主要為大家介紹了ElasticSearch學(xué)習(xí)之文檔API相關(guān)操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Java網(wǎng)絡(luò)編程基礎(chǔ)詳解

    Java網(wǎng)絡(luò)編程基礎(chǔ)詳解

    網(wǎng)絡(luò)編程是指編寫(xiě)運(yùn)行在多個(gè)設(shè)備(計(jì)算機(jī))的程序,這些設(shè)備都通過(guò)網(wǎng)絡(luò)連接起來(lái)。本文介紹了一些網(wǎng)絡(luò)編程基礎(chǔ)的概念,并用Java來(lái)實(shí)現(xiàn)TCP和UDP的Socket的編程,來(lái)讓讀者更好的了解其原理
    2021-08-08
  • Java中JWT的使用的詳細(xì)教程

    Java中JWT的使用的詳細(xì)教程

    JWT的本質(zhì)就是一個(gè)字符串,它是將用戶信息保存到一個(gè)Json字符串中,然后進(jìn)行編碼后得到一個(gè)JWT token,并且這個(gè)JWT token帶有簽名信息,接收后可以校驗(yàn)是否被篡改,所以可以用于在各方之間安全地將信息作為Json對(duì)象傳輸,本文介紹了Java中JWT的使用,需要的朋友可以參考下
    2023-02-02
  • 解決IDEA中Maven下載依賴包過(guò)慢或報(bào)錯(cuò)的問(wèn)題

    解決IDEA中Maven下載依賴包過(guò)慢或報(bào)錯(cuò)的問(wèn)題

    由于公司項(xiàng)目迭代,越來(lái)越多的項(xiàng)目開(kāi)始轉(zhuǎn)型新版本,由于我對(duì)Java一直不感冒,但要順應(yīng)公司項(xiàng)目要求,遂自己要逐步開(kāi)始完善Java相關(guān)的知識(shí)層面,此篇是我在學(xué)習(xí)SpringBoot時(shí)對(duì)一些不懂地方及遇到問(wèn)題時(shí)的記錄,需要的朋友可以參考下
    2024-02-02
  • Java使用注解和反射簡(jiǎn)化編程的方法示例

    Java使用注解和反射簡(jiǎn)化編程的方法示例

    這篇文章主要介紹了Java使用注解和反射簡(jiǎn)化編程的方法,結(jié)合實(shí)例形式分析了java使用注解和反射調(diào)用大量函數(shù)簡(jiǎn)化編程的相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • 詳解Java中native關(guān)鍵字

    詳解Java中native關(guān)鍵字

    這篇文章主要為大家詳細(xì)介紹了Java中native關(guān)鍵字,什么是Native Method
    2016-02-02
  • Java簡(jiǎn)單計(jì)算器的實(shí)現(xiàn)

    Java簡(jiǎn)單計(jì)算器的實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了Java簡(jiǎn)單計(jì)算器的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JavaWeb中的Cookie和Session解讀

    JavaWeb中的Cookie和Session解讀

    這篇文章主要介紹了JavaWeb中的Cookie和Session解讀,Cookie是servlet發(fā)送到Web瀏覽器的少量信息,該信息由瀏覽器保存,然后發(fā)送回服務(wù)器,一般情況下,Cookie是以鍵值對(duì)進(jìn)行表示的,Cookie的值可以唯一地標(biāo)識(shí)客戶端,因此Cookie常用于會(huì)話管理,需要的朋友可以參考下
    2023-10-10

最新評(píng)論