首頁  >  文章  >  Java  >  什麼是java方法

什麼是java方法

angryTom
angryTom原創
2019-11-13 11:15:303304瀏覽

什麼是java方法

什麼是java方法

在我們的日常生活中,方法可以理解為要做某事,而採取的解決辦法。

在java中,方法就是用來完成解決某件事情或實作某個功能的辦法。

方法實現的過程中,會包含很多條語句用於完成某些有意義的功能-通常是處理文本,控制輸入或計算數值。

我們可以透過在程式碼中引用方法名稱和所需的參數,實現在該程式中執行(或稱為呼叫)該方法。方法,一般都有一個回傳值,用來作為事情的處理結果。

方法的語法格式

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 
执行语句
……… 
return 返回值;
}

對於上面的語法格式中具體說明如下:

1)修飾符:方法的修飾符比較多,有對存取權限進行限定的,有靜態修飾符static,還有最終修飾符final等,這些修飾符在後面的學習過程中會逐步介紹

2)回傳值類型:用於限定方法傳回值的資料型別

3)參數型別:用於限定呼叫方法時傳入參數的資料型別

4)參數名稱:是一個變量,用來接收呼叫方法時傳入的資料

5)return關鍵字:用於結束方法以及返回方法指定類型的值

6)傳回值:被return語句傳回的值,該值會傳回給呼叫者

需要特別注意的是,方法中的「參數型別參數名1,參數型別參數名2」被稱為參數列表,它用來描述方法在被調用時需要接收的參數,如果方法不需要接收任何參數,則參數清單為空,即()內不寫任何內容。方法的回傳值必須為方法宣告的回傳值類型,如果方法中沒有回傳值,回傳值類型要宣告為void,此時,方法中return語句可以省略。

接下來透過一個案例來示範方法的定義與使用,如下。

public class Method {
public static void main(String[] args) {
int area = getArea(3, 5); // 调用 getArea方法
System.out.println(" The area is " + area);
}
 
// 下面定义了一个求矩形面积的方法,接收两个参数,其中x为高,y为宽
public static int getArea(int x, int y) {
int temp = x * y; // 使用变量temp记住运算结果
return temp; // 将变量temp的值返回
}
}

在上述程式碼中,定義了一個getArea()方法用來求矩形的面積,參數x和y分別用來接收呼叫方法時傳入的高和寬,return語句用來傳回計算所得的面積。在main()方法中透過呼叫getArea()方法,以獲得矩形的面積,並將結果列印。

方法呼叫圖解

接下來透過一個圖例來示範getArea()方法的整個呼叫過程,如下圖所示。

什麼是java方法

從上圖可以看出,在程式運行期間,參數x和y相當於在記憶體中定義的兩個變數。當呼叫getArea()方法時,傳入的參數3和5分別賦值給變數x和y,並將x*y的結果經由return語句傳回,整個方法的呼叫過程結束,變數x和y被釋放。

php中文網,大量的免費Java入門教學,歡迎線上學習! 

以上是什麼是java方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn