引數和返回值
格式:
public static void 方法名(){
方法體;
//return;
}
格式解釋:
public : 訪問許可權修飾符 -> public: 公共的,公開的(最大的訪問許可權)
static : 狀態修飾符 -> 靜態的 -> 原因: main方法是靜態的,而我們需要在main方法中訪問自己定義的方法 void : 方法無結果,方法無返回值 -> 只會在方法上出現
方法名 : 幫助程式設計師找到記憶體中的方法 -> 小駝峰
() : 方法的表象特徵
{} : 程式碼塊
方法體 : 程式碼 -> 特定的功能程式碼
方法的呼叫格式:
方法名();
格式:
public static 資料型別 方法名(){
方法體;
return 返回值;
}
格式解釋:
資料型別: -> 返回值型別
1. 可以是基本資料型別,也可以是引用資料型別
2. 返回值型別是用來約束返回值的資料型別
3. 定義時拿具體的資料型別名稱替換此位置即可
return :
1. 結束方法
2. 把方法的結果返回給呼叫者
有返回值方法的呼叫:
1. 方法名(); -> 直接呼叫: 方法執行,但是忽視了方法的結果 --> 不推薦
2. System.out.println(方法名()); -> 輸出呼叫: 可以看到方法的結果,但是不能繼續操作結果 -> 不那麼推薦
3. 返回值型別 變數名 = 方法名(); -> 賦值呼叫: 接受方法的結果的方式
若你不太會分辨方法的返回值型別: 方法名().var
格式:
public static void 方法名(形式引數列表){
方法體;
//return;
}
格式解釋:
形式引數列表 :
列表:這個位置可以放的引數可以是多個!!也可以沒有!!
引數: arguments -> 方法內用來做運算的!!
形參: 形 -> 形式主義
形式上在方法內做運算的引數.
形式引數的定義格式:
方法名(資料型別1 變數名1,資料型別2 變數名2,....)
資料型別1 變數名1 --> 定義變數的左邊部分
定義格式:
public static 返回值型別 方法名(形式引數列表){
方法體;
return 返回值;
}
無參: 形式引數列表沒有
無返回值: 返回值型別變成關鍵字 void