首頁  >  文章  >  Java  >  【卓越教學】Java 方法(1)

【卓越教學】Java 方法(1)

黄舟
黄舟原創
2017-02-07 10:19:361334瀏覽

近期有小夥伴反應,希望小卓幫助大家找一些Java方法的知識,今天小卓為大家推薦一篇關於Java方法的文章,適用於新人學習。

我們常用到System.out.println(),那麼它是什麼呢?

println()是一個方法(Method),而System是系統類別(Class),out是標準輸出物件(Object)。這句話的用法是呼叫系統類別System中的標準輸出物件out中的方法println()。

那麼什麼是方法呢?

Java方法是語句的集合,它們在一起執行一個功能。

1)方法是解決一類問題的步驟的有序組合

2)方法包含於類別或物件中

3)方法在程式中被創建,在其他地方被引用

 

方法的定義

一般情況下,定義一個方法包含以下語法:

修飾符返回值類型方法名稱 (參數類型參數名稱){

...

方法體

...

return 

方法體

...

return 

方法體

...

return 

方法體

...

return 

方法體【卓越教學】Java 方法(1)

...


return 

 

方法包含一個方法頭和一個方法體。以下是一個方法的所有部分:

1)修飾符:修飾符,這是可選的,告訴編譯器如何呼叫該方法。定義了該方法的存取類型。

2)傳回值類型 :方法可能會傳回值。 returnValueType是方法傳回值的資料型別。有些方法執行所需的操作,但沒有傳回值。在這種情況下,returnValueType就是關鍵字void。

3)方法名:是方法的實際名稱。方法名和參數表共同構成方法簽章。

4)參數類型:參數像是一個佔位符。當方法被呼叫時,傳遞值給參數。這個值稱為實參或變數。參數列表是指方法的參數類型、順序和參數的個數。參數是可選的,方法可以不包含任何參數。

5)方法體:方法體包含具體的語句,定義方法的功能。

如: 

public static int age(int birthday){...}

參數可以有多個:

static float interest(float principal, int year){...}

注意: 在一些其它語言中方法指涉過程和函數。一個傳回非void類型回傳值的方法稱為函數;一個傳回void類型回傳值的方法叫做過程。

實例

下面的方法包含2個參數num1和num2,它傳回這兩個參數的最大值。

/** 返回两个整型变量数据的较大值 */public static int max(int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result; }

方法呼叫

Java支援兩種呼叫方法的方式,根據方法是否傳回值來選擇。

當程式呼叫一個方法時,程式的控制權交給了被呼叫的方法。當被呼叫方法的回傳語句執行或到達方法體閉括號時交還控制權給程式。

當方法回傳一個值的時候,方法呼叫通常被當作一個值。例如:

int larger = max(30, 40);🎜🎜如果方法回傳值是void,方法呼叫一定是一條語句。例如,方法println傳回void。下面的呼叫是個語句:🎜
System.out.println("Welcome to Java!");
🎜範例🎜🎜🎜下面的範例示範如何定義一個方法,以及如何呼叫它:🎜
public class TestMax {
 /** 主方法 */
public static void main(String[] args) {
int i = 5;
int j = 2;
int k = max(i, j);
System.out.println("The maximum between " + i +
" and " + j + " is " + k);
}
/** 返回两个整数变量较大的值 */
public static int max(int num1, int num2) {
int result;
if (num1 > num2) result = num1;
else
result = num2;
return result; }}
🎜以上實例編譯運行結果如下:🎜
The maximum between 5 and 2 is 5
🎜這個程式包含main方法和方法。 Main方法是被JVM呼叫的,除此之外,main方法和其它方法沒什麼區別。 🎜🎜🎜main方法的頭部是不變的,如例子所示,帶修飾符public和static,返回void類型值,方法名字是main,此外帶個一個String[]類型參數。 String[]表示參數是字串陣列。 🎜🎜以上就是【卓越教學】Java 方法(1)的內容,更多相關內容請關注PHP中文網(www.php.cn)! 🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn