參數:
參數是呼叫函數時傳遞給函數的值。每當在程式執行期間呼叫任何函數時,都會隨該函數傳遞一些值。這些值稱為參數。透過函數傳遞的參數會替換為函數定義期間使用的變量,然後使用這些值執行函數。
參數:
參數是方法宣告中方法名稱後面括號內定義的變數。這包括基本類型,如 int、float、boolean 等,以及非基本類型或物件類型,如陣列、字串等。您可以在方法呼叫時將值(參數)傳遞給方法參數。方法呼叫具有與參數相同數量的參數,並且具有相同的順序。
範例:
public class Example { public static int multiply(int a, int b) { return a * b; } public static void main(String[] args) { int x = 2; int y = 5; // the variables x and y are arguments int product = multiply(x, y); System.out.println("PRODUCT IS: " + product); } }
參考:https://www.geeksforgeeks.org/argument-vs-parameter-in-java/
Java 中的方法重載:
在 Java 中,方法重載允許不同的方法具有相同的名稱,但具有不同的簽名,其中簽名可以因輸入參數的數量或輸入參數的類型或兩者的混合而不同。
當有多個具有相同名稱但參數不同的函數時,這些函數稱為重載。函數可以透過改變參數數量或/和改變參數類型來重載。
Java 中的方法重載也稱為編譯時多態性、靜態多態性或早期綁定。在方法重載中,與父參數相比,子參數將獲得最高優先權。
多對多
變形臉-多張臉
參考:https://www.geeksforgeeks.org/method-overloading-in-java/
Java 中的多態性是什麼? (待定)
多態性被認為是物件導向程式設計的重要特徵之一。多態性允許我們以不同的方式執行單一操作。換句話說,多態性允許您定義一個介面並擁有多個實作。 “poly”這個字的意思是“很多”,而“morphs”是“形式”的意思,所以它的意思是多種形式。
EX-Java多態性的現實例證:一個人可以同時具有不同的特徵。就像一個男人同時是父親、丈夫和員工。所以同一個人在不同的情況下會有不同的行為。這稱為多態性。
Java 多態性的類型
Java中多態主要分為兩種:
參考:https://www.geeksforgeeks.org/polymorphism-in-java/
為什麼Java中main()方法總是靜態的?
public class Example { public static int multiply(int a, int b) { return a * b; } public static void main(String[] args) { int x = 2; int y = 5; // the variables x and y are arguments int product = multiply(x, y); System.out.println("PRODUCT IS: " + product); } }
static 是我們在 main() 方法中使用的關鍵字,將其定義為靜態。在啟動 java 運行時時沒有可用的類別對象,因此,我們必須將 main() 方法定義為靜態方法。透過這樣做,JVM 可以將類別載入到主記憶體中並呼叫 main() 方法。
所以,如果我們將 main() 方法定義為非靜態方法,JVM 將無法呼叫它。
參考:https://www.javatpoint.com/why-main-method-is-always-static-in-java
節目:
public static void main(String[] args){ }
輸出:
public class Stutend { public static void main(String[] args) { Stutend mark1 = new Stutend(); Stutend mark2 = new Stutend(); Stutend mark3 = new Stutend(); mark1.add(85,88); mark2.sub(95,96); mark3.add(8.5f,9.5f); } public void add(int no1, int no2) { System.out.println(no1+no2); } public void sub(int n1, int n2) { System.out.println(n1-n2); } public void add(float n1, float n2) { System.out.println(n1+n2); } }
以上是今天的課程_- RGUMENT、PARAMETERS、METHOD OVERLOADING 以及為什麼在 main 方法中使用 static...的詳細內容。更多資訊請關注PHP中文網其他相關文章!