Re: [問題] SCJP (有些 scjp 不會教你的事)

看板java作者 (出現危機了)時間18年前 (2008/03/03 16:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
很詳細的資料 都是很實際的建議 真是非常謝謝你呢^^ 我買了朱仲傑的全方位學期來看 但剛接觸 對每一個版本的差異還不是很清楚 但如果單以考試來說 想再買一本考試書來看 很多人推薦猛虎出閘那一本 但我看到有人說6.0的考試也出了 如果我直接考6.0的考試 看那本書(猛虎5.0)足夠嗎? 有考過的高手可以分享一下嗎? ※ 引述《qrtt1 (愚人)》之銘言: : ※ 引述《senser (出現危機了)》之銘言: : : 想請教各位 : : 我用C++跟C#做專案已有一段時間 : : 最近想自學JAVA : : 一開始想藉由考SCJP來對JAVA做個初步了解 : : SCJP好像最新的是5.0的考試 : : 但我下載使用的SDK已經出到SE 6.0 : : 會不會考完 過一下考試也改版 : : 還是應該等到改版後再去考呢? : 如果你已經有語言經驗了 : 而且還是 C++/C# 這麼困難的語言 (對我而言>"<) : 從頭開始好像太浪費時間了 : 你應該從 classpath/package 等環境建置的相關功能開始 (環境變數) : 然後將你曾實作過的 project 改寫成 java 的版本 : 再找比較熟 java 的友人幫你看有沒有出現一般 javaer 不會寫的怪異程式碼 : (以上需要學習查 javadoc, 與累積能運用的 api, ex. jakarta 專案的東西) : 如果純建構觀念的話: : 1. 弄懂繼承體系下的建構子觸發順序 : 2. 什麼情況下一定要寫預設建構子(無引數建構子) : 3. static 對於 field, method 的意義 : (可由 public static void main(String[]) 方法切入) : 4. static method 為什麼不能覆寫 : 5. final 在 class, method, field 上所代表的意義 : 6. 認識介面與實作 : (可能需要寫一個空虛的多形範例, 不過實用一點的話可以寫 Dao) : IProductDao dao = new ProductDaoHibernate(); : or : IProductDao dao = new ProductDaoJdbc(); : 常用見的地雷: : 1. String 的比較, == 與 equals() 的不同 : 某些情況或條件下使二種方法相等的情況 : 2. auto-boxing: Integer x = 3 : Java 5.0 才加的功能, 如果你的維護版本在 1.4 及以下 : 那要避開, 如果可以用要注意到 數字範圍在 +/- 128 內是有 cache 的 : 這也是一種 ==, equals() 的問題 : 3. 怎麼面對 null pointer exception : 4. 多緒程式的撰寫 : 實用一點的工具(在會了介面與瞭解多形後): : 0. 瞭解 equals, hashCode 如何實作 : 1. 認識 Collection Framework (含舊有的 Hashtable, Vector) : 2. 學會了 java i/o, 有空弄懂一下 new io 相關類別 : 3. jdbc 程式的撰寫 (資料庫) : 4. 認識 commons io, commons lang, commons beanUtil 工具 : 5. 常用的設計模式: 策略, 工廠, 樣版, 狀態. : 工作上需要的工具: : 1. 熟悉一套 ide (不一定是gui 介面的, 重點在 i 整合!!!) : 2. 學習使用 build tool, ant, maven ... : 3. 使用 Log4j + Commons Log : 4. 蒐集一些你工作上會使用到的 framework, 或 library : 開發者必備技能: : 0. 撰寫 unit test : 1. 使用 junit : 2. 找一個順手的 mock test library : ex. JMock, JDummy, EasyMock .... : 3. 學習使用 debugger : =================================================================== : 其他: : 放在其他就是可能別人覺得重要, 我不太常用的, : 或是你過一段時間才會需要的東西 : @annotation : Generic : Refactoring 技巧 : ... (有人要接龍嗎?) ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.244.200 ※ 編輯: senser 來自: 211.74.244.200 (03/03 17:03)
文章代碼(AID): #17oxtDPe (java)
討論串 (同標題文章)
文章代碼(AID): #17oxtDPe (java)