国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

淺談Java方法的重載

2019-11-26 14:26:53
字體:
來源:轉載
供稿:網友

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

比如

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

輸出為:

 4 4.4

構造方法也可以重載

再來看一個例子吧

class ChongZai{  public void a(int a);   public void a(Strting a);   public void a(int a,int b);}

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

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

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個參數

public void a(String a);public void a(String a,String b);public void a(String a,String b,String c);

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双柏县| 米泉市| 荔波县| 绵竹市| 奉化市| 石棉县| 长泰县| 巴青县| 乌拉特后旗| 常山县| 米林县| 塔河县| 清丰县| 巧家县| 林周县| 青川县| 龙门县| 济阳县| 兴安盟| 钦州市| 华池县| 北辰区| 舟山市| 汕头市| 石景山区| 九龙城区| 昌邑市| 汶上县| 同心县| 三都| 宁阳县| 磐石市| 甘南县| 乡宁县| 海兴县| 吴忠市| 永春县| 合川市| 昭觉县| 喀什市| 横山县|