2007年11月6日 星期二

Head First Java 讀後整理(2) - Extra-Strength Methods

1、系統開發前,首先進行高階設計,此時必須瞭解系統流程,接著要設想出需要哪些物件(以物件導向的方式思考,專注於程式中出現的事物,而非程序)

2、撰寫程式前必須思考 => 決定先建構出那個 class? 假設某些 class 需要同時運用到多個 class,又該從哪裡開始?

3、建構 Java 的 class 時,程序應該會是如下:
  • 找出 class 應該作的事情
  • 列出 instance variable 與 method
  • 編寫 method 的 precode (應該是 pseudocode)
  • 撰寫 method 測試用程式
  • 實作出 class
  • 測試 method
  • 除錯 or 重新設定

4、型別轉換(告知 compiler 以強制的方式進行轉換)
int randomNum = (int)(Math.random() * 5)

5、加強版的 for loop (即為 foreach)
String[] nameArray = new String[] { "First", "Second", "Third" };
for(String name : nameArray) { ....... }

沒有留言:

張貼留言