在 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);
}
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP