無論如何,函式必定依附在類別「class」之中。主程式「static void main」函式也有所屬的類別。關鍵字「static」代表主程式只能被建立1次,相關的函式也都要冠上「static」必須注意。值得慶幸的是IDE通常會主動提示並自動完成,減少了編譯錯誤的清況發生。
有回傳值的函式
需要將運算結果回報給主程式的函式,要定義回傳值的資料型態讓主程式接收並做後續的運用。「( 小括號 )」區塊中以「 , 」分隔的稱為「參數」也有些教科書稱為「建構子、成員...」。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class CH01301 { public static void main(String[] args) { System.out.println(getRange( 2 , 5 )); } public static int getRange( int begin, int end) { return end - begin; } } |
無論如何,函式必定依附在類別「class」之中。主程式「static void main」函式也有所屬的類別。關鍵字「static」代表主程式只能被建立1次,相關的函式也都要冠上「static」必須注意。值得慶幸的是IDE通常會主動提示並自動完成,減少了編譯錯誤的清況發生。
無回傳值的函式
不需要將運算結果回報給主程式的函式,函式執行完畢後不要「return」。這種函式不需要定義資料型態,但要在函式名稱前加上關鍵字「void」。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class CH01302 { public static void main(String[] args) { getRange( 2 , 5 ); } public static void getRange( int begin, int end) { System.out.println(end - begin); } } |
無論如何,函式必定依附在類別「class」之中。主程式「static void main」函式也有所屬的類別。關鍵字「static」代表主程式只能被建立1次,相關的函式也都要冠上「static」必須注意。值得慶幸的是IDE通常會主動提示並自動完成,減少了編譯錯誤的清況發生。
沒有留言:
張貼留言