標籤:main 駝峰 點菜 return span class bsp ret 理解
1.方法
方法(method),函數(function)//但本質上是一樣的——實現特定的功能。
程式中完成獨立功能,可重複使用的一段代碼的集合;
方法的格式:
[修飾符] 傳回值的類型 方法名稱([形式參數,……]) //其中修飾符、參數可以省略
{
//方法體
return value;
}
方法必須要調用才會生效(想想去餐廳點菜,去了餐廳不點菜怎麼會上菜呢?)
如果方法使用了static修飾符
此時我們使用方法所在類的名稱.方法名(參數)
(如果有一個方法在A類裡面,只能先找到A類,然後使用A類裡面的方法)
如果方法沒有使用static修飾符
此時我們使用方法所在類的對象來調用(物件導向)
public class MethodDemo { static void doWork() { System.out.println("共同的200行代碼"); } public static void main(String[] args) { /* * 假設有A、B、C、D四個程式碼片段,每一個代碼都有重複的一段代碼 * 假設這些代碼需要維護,那麼就要維護四個程式碼片段,所以可以將公用部分寫成一個方法 * 通過方法調用的形式來節省時間,以及維護成本 */ System.out.println("程式碼片段A"); MethodDemo.doWork();//調用方法 System.out.println("程式碼片段B"); MethodDemo.doWork(); System.out.println("程式碼片段C"); MethodDemo.doWork(); System.out.println("程式碼片段D"); }}
2.方法的定義格式:
[修飾符] 傳回值類型 方法名稱{[形參1,形參2,……]}
{
方法體
[如果方法需要給調用者返回一個結果,此時 使用return值];
}
3.概念整理
- 修飾符:public,static等,static屬於類,直接使用類名調用即可,在理解物件導向概念之前全部都使用static
- 傳回值類型:方法其實是在完成一個功能,該功能操作完畢之後,是否需要給調用者返回一個結果。如果不需要給調用者返回結果,此時關鍵字void來聲明,無返回的意思。
- 方法名稱:遵循標示符的規範,使用動詞表示,首字母小寫,若是多個單片語成,使用駝峰白哦是法,以後的每一個單詞的首字母都大寫,例如:getEmployee
- 形式參數:方法圓括弧中的變數,僅僅只是佔位而已,參數的名稱其實無所謂。
java方法筆記