Java 中的方法過載和型別提升


方法過載可生成多個同名方法,對不同的引數型別執行類似操作。

如果變數為類似型別,則可以使用型別提升。型別提升會自動將範圍較低的值提升到範圍較高的值。例如,位元組變數可分配給整數變數。在此,位元組變數將被型別提升為整數。如果我們要新增兩個數字,這些數字可以為位元組、短整數或整數,則可以使用單一方法。請參閱下面的示例 −

示例

 即時演示

public class Tester {
   public static void main(String args[]) {
      Tester tester = new Tester();
      byte a = 1, b= 2;
      short c = 1, d = 2;
      int e = 1, f = 2;
      System.out.println(tester.add(a, b));
      System.out.println(tester.add(c, d));
      System.out.println(tester.add(e, f));
   }
   public int add(int a, int b) {
      return a + b;
   }
}

輸出

3
3
3

更新於:2020 年 6 月 17 日

1K+ 次瀏覽

開啟你的 事業

完成該課程即可獲得認證

開始
廣告
© . All rights reserved.