1. 程式人生 > >JavaSE part1 基礎程式設計day08

JavaSE part1 基礎程式設計day08

第五章

5.1 方法定義

  • 修飾符
  • 返回值型別
  • 函式名
  • 引數列表
  • 函式體

5.2 方法呼叫

  • 函式呼叫函式
  • 函式遞迴呼叫

5.3 實際引數和形式引數

  • 實際引數
  • 形式引數
  • 引數傳值

5.4 方法過載

  • 方法過載的定義
  • 方法過載的條件
  • 方法過載的注意項

5.5 變數的作用域

  • 區域性變數
  • 全域性變數

5.6 常用數學函式

  • 三角函式
  • 指數函式
  • 取整函式
  • min、max和abs方法
  • random方法
  • Random類
  • 示例:計算三角形的角度

5.7 String相關函式

  • 求字串長度
  • 從字串中獲取字元
  • 連線字串
  • 字串的轉換
  • 從控制檯讀取字串
  • 從控制檯讀取字元
  • 字串比較
  • 獲取字串中的字元或子串
  • 字串和數字間的轉換
  • 示例:將十六進位制數轉換為十進位制數
  • 示例:生成隨機字元

本章小結

1.程式模組化和可重用性是軟體工程的中心目標之一。java提供了很多有助於完成這一目標的有效結構。方法就是一個這樣的結構。
2.方法頭指定方法的修飾符、返回值型別、方法名和引數。本章所有的方法都使用靜態修飾符static。
3.方法可以返回一個值,返回值型別returnValueType是黨閥要返回的值得資料型別。如果方法不返回值,則返回值型別就是關鍵字void。
4.引數列表是指方法中引數型別、次序和數量。方法名和引數列表一起構成方法簽名(method signature)。引數是可選的,也就是說一個方法可以不包含引數。
5.return語句也可以用在void方法中,用來終止方法並返回到方法的呼叫者。在方法中,有時用於改變徵程流程控制是很有用的。
6.傳遞給方法的是繼續拿書應該與方法簽名中的形式引數具有相同的數目、型別和順序。
7.當程式呼叫一個方法時,程式控制就轉移到被呼叫的方法。被呼叫的方法執行到該方法的return語句或到達方法結束的右括號時,將程式控制還給呼叫者。
8.在java中,帶返回值的方法也可以擁有相同的方法名,只要他們的方法引數列表不同即可。
9.方法可以過載。這就意味著兩個方法可以擁有相同的方法名,只要它們的方法引數列表不同即可。
10.在方法中宣告的變數稱作區域性變數。區域性變數的作用域是從宣告它的地方開始,到包含這個變數的塊結束為止。區域性變數在使用前必須宣告和初始化。
11.方法抽象是把方法的應用和實現分離。使用者可以在不知道方法是如何實現的情況下使用方法。方法的實現細節封裝在方法內,對呼叫該方法的使用者隱藏,這稱為資訊隱藏或封裝。
12.方法抽象將程式模組化為整齊、層次分明的形式。將程式寫成簡潔的方法構成的集合會比其他方式更容易編寫、除錯、維護和修改。這種編寫風格也會提高方法的可重用性。
13.當實現一個大型程式時,可以使用自頂向下或自底向上的編碼方法。不要一次性編寫完整個程式。這種方式似乎浪費了更多編碼時間(因為要反覆編譯和執行這個程式),但實際上它會更節省時間並使除錯更容易。