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

更新於: 17-6-2020

1K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.