在 Java 中将长整型参数传递给重载方法
java 8object oriented programmingprogramming
类中的方法重载包含多个同名方法,但这些方法的参数列表不应相同。其中一个方法的参数列表中可以包含一个长整型参数。
以下程序演示了此操作 −
示例
class PrintValues { public void print(int val) { System.out.println("整型值为: " + val); } public void print(long val) { System.out.println("长整型值为: " + val); } } public class Demo { public static void main(String[] args) { PrintValues obj = new PrintValues(); obj.print(15); obj.print(8L); } }
输出
整型值为:15 长整型值为: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() 方法中,创建了 PrintValues 类的对象 obj,并两次调用 print() 方法,参数分别为 15 和 8L,前者为 int 值,后者为 long 值。以下代码片段演示了此过程:
public class Demo { public static void main(String[] args) { PrintValues obj = new PrintValues(); obj.print(15); obj.print(8L); } }