Java 中不同的方法呼叫
Java 提供了不同的方法呼叫技術,我們可以根據程式的需求和場景來使用它們。在這裡,方法指的是可以重複使用多次以執行單個操作的程式碼塊。它節省了我們的時間,也減少了程式碼的規模。方法呼叫被稱為方法的呼叫。要使用方法的功能,必須透過某種方式呼叫它。本文旨在解釋如何在 Java 中呼叫方法。
Java 中的使用者定義方法
在討論方法呼叫之前,讓我們先熟悉一下使用者定義方法的語法。
語法
accessSpecifier nonAccessModifier return_Type method_Name(parameters) { // Body of the method }
這裡:
訪問修飾符 − 用於設定方法的可訪問性。它可以是 public、protected、default 和 private。
非訪問修飾符 − 顯示方法的其他功能或行為,例如 static 和 final。
返回型別 − 方法將返回的資料型別。當方法不返回任何值時,我們使用 void 關鍵字。
引數 − 充當引數的佔位符。
方法一:使用引數呼叫
引數 − 是在方法呼叫期間傳遞的實際值。它們必須與方法定義中傳遞的引數型別匹配。
示例
在這個例子中,我們將定義一個引數化的靜態方法,它將接受一個整數型別的引數並執行乘法運算。我們使用 main() 方法中同類中的一個引數呼叫此方法。
public class Call1 { static void methodA(int data1) { data1++; int data2 = 5; int mult = data1 * data2; System.out.println("Value of data1 and data2 multiplication is: " + mult); } public static void main(String []args) { int data1 = 3; methodA(data1); // calling method with argument } }
輸出
Value of data1 and data2 multiplication is: 20
方法二:不帶引數呼叫
示例
在這個例子中,我們將定義一個靜態方法來執行乘法運算。由於它不接受引數,因此我們在同一個類的 main() 方法中不帶任何引數地呼叫此方法。
public class Call2 { static void methodA() { int data1 = 3; data1++; int data2 = 5; int mult = data1 * data2; System.out.println("Value of data1 and data2 multiplication is: " + mult); } public static void main(String []args) { methodA(); // calling method without argument } }
輸出
Value of data1 and data2 multiplication is: 20
方法三:使用物件呼叫方法
示例
在這個例子中,我們將定義一個非靜態方法來執行乘法運算。由於非靜態方法是使用物件呼叫的,因此我們需要建立類的物件來呼叫“methodA()”。
public class Call3 { public void methodA() { int data1 = 3; data1++; int data2 = 5; int mult = data1 * data2; System.out.println("Value of data1 and data2 multiplication is: " + mult); } public static void main(String []args) { Call3 obj = new Call3(); // creating an object obj.methodA(); // calling methodA using object } }
輸出
Value of data1 and data2 multiplication is: 20
方法四:使用類名呼叫方法
示例
要在另一個類中呼叫類的靜態方法,我們使用類名以及句點運算子。在這個例子中,我們將呼叫類“Math”的內建靜態方法。
public class Call4 { public static void main( String[] args ) { double x = 6.55; double y = 4.32; System.out.println(" Ceil value of x: " + Math.ceil(x) ); System.out.println(" Floor value of y: " + Math.floor(y) ); System.out.println(" Value of PI = " + Math.PI); } }
輸出
Ceil value of x: 7.0 Floor value of y: 4.0 Value of PI = 3.141592653589793
結論
在 Java 中,方法呼叫非常簡單直接。我們已經使用示例程式詳細討論了各種呼叫方法的方式。此外,我們還了解了建立使用者定義方法的語法。
廣告