在 Java 中将长参数传递给重载的方法


类中的方法重载包含多个同名方法,但方法的参数列表不得相同。其中一个方法的参数列表中可以有一个长参数。

演示此类方法的程序如下所述−

示例

 在线演示

class PrintValues {
   public void print(int val) {
      System.out.println("The int value is: " + val);
   }
   public void print(long val) {
      System.out.println("The long value is: " + val);
   }
}
public class Demo {
   public static void main(String[] args) {
      PrintValues obj = new PrintValues();
      obj.print(15);
      obj.print(8L);
   }
}

输出

The int value is: 15
The long value is: 8

现在,让我们理解一下上面的程序。

创建 PrintValues 类,其中两个方法 print() 用于实现方法重载。其中一个方法接受类型为 int 的参数,而另一个方法接受类型为 long 的参数。演示此类的代码片段如下

class PrintValues {
   public void print(int val) {
      System.out.println("The int value is: " + val);
   }
   public void print(long val) {
      System.out.println("The long value is: " + val);
   }
}

在 main() 方法中,创建对象 obj 类 PrintValues,并使用参数 15 和 8L 分别调用 print() 方法两次,其中前者是 int 值,后者是 long 值。演示此类的代码片段如下

public class Demo {
   public static void main(String[] args) {
      PrintValues obj = new PrintValues();
      obj.print(15);
      obj.print(8L);
   }
}

更新于:30-Jun-2020

2K+ 浏览量

开启您的 职业

完成课程即可获得认证

开始学习
广告