91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java的方法重載是什么

發布時間:2020-07-01 18:59:32 來源:億速云 閱讀:183 作者:元一 欄目:編程語言

本篇文章給大家分享的是有關java的方法重載,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

java的重載(Overload)

方法重載是指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數的類型或參數的個數。調用重載方法時,Java編譯器能通過檢查調用的方法的參數類型和個數選擇一個恰當的方法。方法重載通常用于創建完成一組任務相似但參數的類型或參數的個數或參數的順序不同的方法。調用時,會根據不同的參數表選擇對應的方法。每個重載的方法(或者構造函數)都必須有一個獨一無二的參數類型列表。最常用的地方就是構造器的重載。

重載規則:

被重載的方法必須改變參數列表(參數個數或類型不一樣);

被重載的方法可以改變返回類型;

被重載的方法可以改變訪問修飾符;

被重載的方法可以聲明新的或更廣的檢查異常;

方法能夠在同一個類中或者在一個子類中被重載。

無法以返回值類型作為重載函數的區分標準。

實例

public class Overloading {
    public int test(){
        System.out.println("test1");
        return 1;
    }
 
    public void test(int a){
        System.out.println("test2");
    }   
 
    //以下兩個參數類型順序不同
    public String test(int a,String s){
        System.out.println("test3");
        return "returntest3";
    }   
 
    public String test(String s,int a){
        System.out.println("test4");
        return "returntest4";
    }   
 
    public static void main(String[] args){
        Overloading o = new Overloading();
        System.out.println(o.test());
        o.test(1);
        System.out.println(o.test(1,"test3"));
        System.out.println(o.test("test4",1));
    }
}

以上就是java的方法重載,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

维西| 搜索| 修武县| 彭山县| 桂林市| 策勒县| 杨浦区| 左权县| 晋中市| 梁平县| 玉树县| 安福县| 徐州市| 孟州市| 绥阳县| 开封市| 济源市| 聂拉木县| 嵊州市| 湘潭市| 宝清县| 独山县| 祁阳县| 贞丰县| 于都县| 潜山县| 青阳县| 乌鲁木齐市| 林西县| 中山市| 河西区| 永川市| 密云县| 五大连池市| 康平县| 石渠县| 连南| 成都市| 陵水| 始兴县| 鸡东县|