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 中,方法呼叫非常簡單直接。我們已經使用示例程式詳細討論了各種呼叫方法的方式。此外,我們還了解了建立使用者定義方法的語法。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP