在 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