一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - JAVA教程 - 淺談Java方法的重載

淺談Java方法的重載

2020-04-17 11:17hebedich JAVA教程

方法重載是指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數的類型或參數的個數。調用重載方法時,Java編譯器能通過檢查調用的方法的參數類型和個數選擇一個恰當的方法。方法重載通常用于創建完成一組任務

方法的重載是指一個類中可以定義有相同的名字,但參數不同的多個方法,調用時,會根據不用的參數表選擇對應的方法

比如

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Test {
  void max(int a,int b) {
    System.out.println(a>b ? a:b);
  }
   
  void max(double a,double b) {
    System.out.println(a>b ? a:b);
  }
   
  public static void main(String[] args) {
    Test t = new Test();
    t.max(3,4);
    t.max(3.0,4.4);
  }
 
}

輸出為:

?
1
2
4
4.4

構造方法也可以重載

再來看一個例子吧

?
1
2
3
4
5
class ChongZai{
  public void a(int a);
   public void a(Strting a);
   public void a(int a,int b);
}

如上就是一個重載了 而重載要滿足一下條件:
1.必須是同一個類
2.方法名(也可以叫函數)一樣
3.參數類型不一樣或參數數量不一樣

同時我也給LZ講一下重載的作用吧  還是以上面的例子說吧

?
1
2
3
4
ChongZai  cz =new ChongZai();
cz.a(1);          //調用a(int a);
cz.a("傳的參數");   //調用a(String a)
cz.a(1,2);         //調用a(int a,int b)

上面已經說了調用哪個方法了  而這個調用方法是程序按照你輸入的參數來判斷調用哪個方法的

重載的功能也講下吧   就比如說你做游戲  那么可能游戲可以有多個人完  而完的人數又不確定是幾個人  那么就可以用到重載了  

比如說最多3個人完  那么你可以定義3個參數

?
1
2
3
public void a(String a);
public void a(String a,String b);
public void a(String a,String b,String c);

兩個人那么你就調用2個參數的方法  3個人你就調用3個參數的方法   而如何調用上面已經說明了

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人亚洲综合网站不卡 | 久久草香蕉频线观 | 青草青草久热精品视频在线网站 | 水蜜桃一二二区视在线 | 四虎影视紧急入口地址大全 | 被强迫调教的高辣小说 | 欧美日韩精品在线视频 | 精品综合久久久久久8888 | 国产成人精品一区二区阿娇陈冠希 | 好大好粗好爽 | 俄罗斯美女毛茸茸bbwbbw | 亚洲欧美天堂 | 免费在线观看小视频 | 富士av105 | 青草网址 | 男人的j伸到女人的屁股眼 男人吃奶动态图 | 青春娱乐国产分类精品二 | 国内免费高清视频在线观看 | 国产综合成人久久大片91 | 久久精品热只有精品 | 亚洲精品国产AV成人毛片 | 国产成人精品高清在线 | 91精品国产91久久久久 | 免费视频大全 | 成人在线免费观看 | 99久久香蕉 | 免费国产一级观看完整版 | 波多野结衣中文丝袜字幕 | 色狠狠色狠狠综合天天 | 我的奶头被客人吸的又肿又红 | 天天干夜夜玩 | 91色在线观看国产 | x8x8在线观看免费 | 国产无限免费观看黄网站 | 亚欧视频在线观看 | 无人在线视频高清免费播放 | 被老外玩爽的中国美女视频 | 激情视频图片小说qvdo | 亚洲青草 | 吃瓜视频在线观看 | 四虎影视免费观看免费观看 |