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