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

相关文章