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

更新於:30-Jun-2020

2K+ 瀏覽量

開啟您的 職業

完成課程即可獲得認證

開始學習
廣告