Java 基礎 05 方法(函式)

2021-08-21 04:59:39 字數 1151 閱讀 7919

修飾符 返回值型別 方法名(引數型別 引數名1, 引數名型別 引數名2, ...)

// 1. 無返回值無引數

public

void

myfunc()

// 2. 有返回值無引數

public

intmyfunc()

// 3. 無返回值有引數

public

void

myfunc()

// 4. 有返回值有引數

public

intmyfunc()

在乙個類中可以定義多個名稱相同的方法,但是引數的型別引數個數必須不同。

例如:

public

static

intadd(int x, int y) // 兩個整數加法

public

static

intadd(int x, int y, int z) // 三個整數加法

public

static

double

add(double x, double y) // 兩個小數加法

2.1 引數傳遞
// 1. 呼叫方法時,傳遞的是基本資料型別資料

public

class teststh

public

static

void

add(int a,int b)

}

// 2. 呼叫方法傳遞的引數是引用資料型別資料

public

class teststh1 ;

change(arr); // 呼叫方法

system.out.println("arr[0]=" + arr[0]); // 2

system.out.println("arr[1]=" + arr[1]); // 4

system.out.println("arr[2]=" + arr[2]); // 6

}public

static

void

change(int arr)

}}

上面兩段程式可以看出:

05 方法重寫

在繼承關係中,子類如果定義了乙個與父類方法簽名完全相同的方法,被稱為覆寫 override 加上 override可以讓編譯器幫助檢查是否進行了正確的覆寫。例如,在person類中,我們定義了run 方法 class person 在子類student中,覆寫這個run 方法 class stude...

05 方法 遞迴

封裝了特定功能的 塊且可以被重複使用,這就是方法 method 形如 訪問修飾符 返回值型別 方法名字 引數列表 public int add int a,int b 理解 修飾符 封裝性時再講,決定了方法的工作範圍 返回值型別 必選,如果沒有返回值,須寫void。方法只能返回乙個值 方法名 符合識...

Java基礎》5 方法

僅供自己記錄學習,無它用,歡迎指導!定義乙個方法的格式 public static void 方法名稱 方法名稱的命名規則和變數一樣,使用小駝峰。方法體 也就是大括號當中可以包含任意條語句。注意事項 1.方法定義的先後順序無所謂。2.方法的定義不能產生巢狀包含關係。3.方法定義好了之後,不會執行的,...