修飾符 返回值型別 方法名(引數型別 引數名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.方法定義好了之後,不會執行的,...