Java 中的方法重载和类型提升

javajava programming java 8

方法重载有助于创建具有相同名称的多个方法,以对不同类型的参数执行类似的操作。

如果变量类型相似,我们可以使用类型提升。类型提升会自动将较低范围的值提升为较高范围的值。例如,可以将字节变量分配给 int 变量。这里字节变量的类型将提升为 int。如果我们想添加两个可以是字节、短整型或整型的数字,我们可以使用一个方法。请参见下面的示例−

示例

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

相关文章