七、JavaSE語言基礎之方法
阿新 • • 發佈:2021-06-29
關於方法的幾個簡單概念
關於方法的學習,先來明確幾個簡單的概念:
方法的作用:處理資料(把原始資料通過指定的演算法處理後得到結果資料)
方法:在類中定義的具有特定功能的程式碼塊
方法的意義(作用):提高程式碼的複用
方法關鍵字:()
方法格式:
修飾符 返回值 型別 方法名(引數列表){ 實現方法具體功能的程式碼塊(方法體) return返回值; } //修飾符:讓被修飾者具有一些本來不具有的特徵 //如剛接觸方法時最常用到的兩個修飾符:public static //public:範圍修飾符;可以讓方法在整個專案中訪問到; //static:靜態的,可以讓方法在主方法(類執行的入口)中直接呼叫; //返回值:方法執行完後得到的結果資料; //方法名的命名規則與命名規範和變數名的命名規則與命名規範完全相同; //引數列表:定義的多個變數來接受方法執行需要的原始資料;
一個方法可大致分為兩個部分:
1、方法宣告部分(又稱方法頭,是方法的使用說明):
格式:修飾符 返回值 型別 方法名(引數列表)
2、方法體部分(方法功能的具體實現):
格式:
關於方法的幾點注意事項
1、方法定義在類中,而非主方法中;
2、方法原始資料可以有多個,而結果資料最多隻能有一個;
3、方法必須在主方法中呼叫才能執行;
4、方法有返回值呼叫者可以選擇不接收方法的返回值;
5、方法如果沒有返回值,返回值型別用void來標示;
6、方法沒有返回值return可以省略(可以省略不代表沒有,編譯器會自動加上return);
7、return兩個作用:把返回值返回給呼叫者、結束方法;
方法中的形參和實參
形參:定義方法時,用於接受方法執行需要的原始資料而定義的引數列表。
實參:呼叫方法時,呼叫者給方法傳遞的原始資料。
基本資料型別和引用資料型別作為引數的區別:
方法引數是基本資料型別:實參給形參傳遞的是常量值;
方法引數列表是引用資料型別:傳遞的是物件的地址,等價於給物件取了兩個名字,但表示的物件卻是同一個;