国产探花免费观看_亚洲丰满少妇自慰呻吟_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個參數的方法   而如何調用上面已經說明了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乡市| 清丰县| 南川市| 柞水县| 昌都县| 南丹县| 常山县| 孟连| 乌什县| 平度市| 高清| 京山县| 泰来县| 嘉禾县| 蓝田县| 松桃| 芮城县| 光山县| 成都市| 贵南县| 株洲县| 会宁县| 磴口县| 启东市| 顺昌县| 无为县| 宁海县| 阳高县| 天镇县| 都江堰市| 循化| 宁安市| 怀来县| 丰都县| 七台河市| 宣恩县| 高雄县| 漳浦县| 望江县| 宾阳县| 黑水县|