在 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); } }
广告