在Java編程語言中,方法的重載和調用是常見的概念,可以讓程序更加靈活和可擴展。
方法重載即是指定義多個具有相同名稱但參數列表不同的方法,例如:
public void print(int num) { System.out.println("int: " + num); } public void print(double num) { System.out.println("double: " + num); }
可以看到,print方法被重載了兩次,一次接收int類型參數,一次接收double類型參數。Java編譯器根據參數類型和數量來確定應該調用哪個方法。
方法的調用可以通過以下兩種方式實現:
1. 對象實例調用
public class Example { public void print(String str) { System.out.println("String: " + str); } } Example ex = new Example(); ex.print("Hello world!");
2. 靜態方法調用
public class Example { public static void print(String str) { System.out.println("String: " + str); } } Example.print("Hello world!");
無論是對象實例調用還是靜態方法調用,都需要正確地傳遞參數。對于方法重載的情況,編譯器會自動匹配最合適的方法來調用。