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+ 次浏览

开启你的 事业

完成该课程即可获得认证

开始
广告