激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java方法重載示例

java方法重載示例

2019-11-16 14:14java教程網 JAVA教程

方法重載是以統一的方式處理不同數據類型的一種手段,這篇文章主要介紹了java方法重載示例,需要的朋友可以參考下

什么是方法的重載?

方法重載是以統一的方式處理不同數據類型的一種手段。

怎樣構成方法的重載?

方法名相同, 形參不同。而形參的不同又表示在:  1). 形參的個數不同  2). 形參的類型不同 3). 形參的順序不同

注意事項

1. 如果兩個方法的返回值不同, 而其他都相同。 這個時候并不構成方法的重載。 在編譯的時候會報錯:

示例代碼(錯誤):Test.java

 

復制代碼代碼如下:


/*返回值的不同并不能構成方法的重載*/
public class Test {
    public static void main(String[] args) {

    }   
}

 

class A { 
    public void f() {               //返回值為 void

    }  

    public int f() {                //返回值為 int, 其他和上面的f()方法是一樣的
        return 1;
    }   
}

 

錯誤信息:

復制代碼代碼如下:


Test.java:12: error: method f() is already defined in class A
      public int f() {
               ^
          1 error

 


2. 構造方法和普通方法一樣, 也可以方法重載。

 


示例代碼(正確): Test.java

 

復制代碼代碼如下:


/* 方法的重載
 * 輸出結果:
 * public A() {} 這個構造方法被調用了
 * public A(int i) {} 這個構造方法被調用了
 * public void f() {} 這個構造方法被調用了
 * public void f(int i) {} 這個構造方法被調用了
 */
public class Test {
    public static void main(String[] args) {
        A aa1 = new A();                //調用9行那個方法
        A aa2 = new A(1);               //調用13行那個方法
        aa1.f();                        //調用17行那個方法
        aa2.f(1);                       //調用21行那個方法
    }   
}

 

class A { 
    public A() {                    //9行
        System.out.printf("public A() {} 這個構造方法被調用了\n");
    }  

    public A(int i) {               //13行
        System.out.printf("public A(int i) {} 這個構造方法被調用了\n");
    }  

    public void f() {               //17行
        System.out.printf("public void f() {} 這個構造方法被調用了\n");
    }  

    public void f(int i) {          //21行
        System.out.printf("public void f(int i) {} 這個構造方法被調用了\n");
    }   
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美黄色大片免费观看 | 91免费影视 | 久久精品国产精品亚洲 | 国产精品久久久久久一区二区三区 | 日韩大片在线永久观看视频网站免费 | 国产精品视频中文字幕 | 国产视频在线一区 | 涩涩伊人 | 国产午夜小视频 | 成人三区四区 | 黄网免费看 | 欧美一级黄色片免费观看 | 狼人狠狠干| 欧美a区 | 国产精品麻豆一区二区三区 | 爱唯侦察 国产合集 亚洲 | 欧美乱码精品一区 | 成人黄色在线视频 | 欧美色视| 久久手机在线视频 | 国产电影av在线 | 国产乱乱视频 | 视频一区国产 | 免费国产人成网站 | 久草在线资源观看 | 亚洲网站免费观看 | 99爱视频在线观看 | 国产免费看| 中文字幕国产欧美 | 日韩欧美精品电影 | 无码专区aaaaaa免费视频 | 一级做a爱片久久毛片a高清 | 欧美精品激情在线 | 免费h片网站| 欧美高清第一页 | 中文字幕激情视频 | av在线免费观看中文字幕 | 国产99免费| 免费一级特黄欧美大片勹久久网 | 欧美日韩在线中文 | 黄色毛片一级 |