JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Certification » SCJP  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 [轉貼文章]SCJP 考照心得分享 + 重點提示 [精華]
anthonycs



版主

發文: 1195
積分: 6
於 2003-08-01 00:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
[本文作者]

Cheng-Lin Yang. s0170154@cs.mcu.edu.tw
BBS ID: yuwen (myth.twbbs.org)

[寫在前頭]

本文件是給想要準備SCJP的人一點建議, 當初在準備的時候就很感嘆台灣
分享相關經驗的文章實在是寥寥可數, 對岸的社群分享的經驗實在遠多於台灣
, 於是就決定如果順利通過考試, 一定寫一篇經驗談給以後的人一點準備上的
建議. 如果您想要轉載這篇文章, 請整篇保留勿作修改, 或是在轉載時註明出
處是myth.twbbs.org的yuwen. 謝謝.

如果方便的話, 轉載過後可以寫封信告知.
我跟我同學很幸運的都以90%通過測驗.

[特別感謝]

上學期教導我們Java課程的許銀熊教授

[建議程度]

曾經修過Java課程達一個學期以上者. 基本上不建議花大錢去上補習班的
認證課程班級, 因為如果你沒有底子, 即使30000花下去上30個小時的課程, 還
是不太可能過關, 建議你先練習Java一陣子在自己看, 會遠比花大錢有用多.

[參考書籍]

Sun Certified Programmer & Developer for Java 2 Study Guide.
(EXAMS 310-035 & 310-027)
Authors: Kathy Sierra, Bert Bates
ISBN: 0-07-222684-6
售價: 1700 (台北天瓏書局會員價1530)

如果你英文閱讀能力不差的話, 非常推薦這本書, 作者講解的非常的清楚,
書中的範例也很多, 最重要的是, 作者文筆十分幽默, 在你唸的很煩躁的時候,
常常會因為他在段落中的文字而會心一笑, 甚至他直接在文中鼓勵你. 唸了不
少關於電腦的原文書, 這本是我唸過作者最風趣的一本.

[時間安排]

建議找一個跟你志同道合的同學一起報考, 好處是有問題可以互相討論,
也可以彼此督促進度, 彼此鼓勵加油. 一個人讀很容易因為遇到瓶頸就放棄.
以下是我跟我同學之前考試所排的時程表:

Week 1: Chapter 1, Chapter 2
Week 2: Chapter 3, Chapter 4
Week 3: Chapter 5, Chapter 6
Week 4: Chapter 7, Chapter 8, Chapter 9, 報名, 複習
Week 5: 參加測驗

此處Chapter編排是按照上面所推薦的那本書為例. 他們分別是:

Chapter 1: Language Fundamentals
Chapter 2: Declarations and Access Control
Chapter 3: Operators and Assignments
Chapter 4: Flow Control, Exceptions, and Assertions
Chapter 5: Object Orientation, Overloading and Overriding, Constructors,
and Return Types
Chapter 6: Java.lang -- The Math Class, Strings, and Wrappers
Chapter 7: Objects and Collections
Chapter 8: Inner Classes
Chapter 9: Threads

你也許會覺得奇怪怎麼Week 4會多唸一章, 這樣不會太多嗎? 其實不會的, 因為第八章Inner Classes的量很少, 觀念跟第二章有許多重疊, 所以不會加重你在
Week 4的壓力. 另外如果你仔細看上面的章節你會發現, 怎麼都沒有考GUI的
部分還有I/O跑到哪去了? 沒錯, 在SCJP 1.4中已經不考awt, swing, I/O的部分.

[關於考試]

測驗時間兩小時又十五分鐘, 電腦作答, 可以提早交卷, 有單選題, 複選
題, 填充題. 如果是複選題他會告訴你有幾個是正確(或是錯誤). 所以放輕鬆,
比大學聯考簡單多了..至少他答錯不會倒扣. Smile

考題可以選擇中文或是英文, 不過聽考過中文版的人說, 翻譯似乎翻的不
太好, 所以還是建議考英文版的, 雖然中文版的有一個選項能看英文的題目.

一共有61題, 答對32題 (52%)就算過關. 交卷後只會有成績單告訴你答對
幾題, 是否有過關, 上面不會註明你哪幾題錯誤, 只會告訴你你在某個領域答
對多少percent. 也不會註明你選擇的考題是中文還是英文.

[準備過程]

我們是在每個禮拜中約定兩天(二跟五)一起討論, 每次見面討論一章, 先從
頭到尾將該章節run過一次, 彼此提醒對方該注意的地方, 這很有用, 很容易發現自己所遺漏的小地方. 等整個章節都run過一次後, 就可以寫該書每章節後面所附的Self Test. 每章的題目大概20題, 量不是很多, 所以建議一定要寫過一次, 然後彼此交換對答案, 自己對答案的缺點是會不小心把答案記起來, 那就失去寫題目的意義, 所以等對完答案, 將自己錯的題目再想一次, 效果會相當不錯.

另外還有一點要注意的是, 請記得在讀每一章之前先去check一下該書的勘誤表, 這本書的唯一小缺點就是勘誤的地方不少, 所以讀之前記得先改過來, 不然一旦把錯誤的觀念當成正確的觀念背起來, 之後要改不是那麼簡單的.該書勘誤表的網址是:http://www.osborne.com/products/0072226846/0072226846_errata.txt

[各章節重點提要]

這篇各章節的重點提示是我自己排的, 跟該書會有點出入. 不過一定是
在該章節裡面.

Chapter 1:
1.1 分辨keywords, 以及記得Java所擁有的Reserve Words
1.2 所有primitive data type的range, 以及他們的default value
1.3 如何宣告一個array. (注意anonymous array的部分, 少見)
1.4 所有primitive data type, array的initialize value
1.5 Main method的宣告法, 以及他的arguments用法

Chapter 2:
2.1 Class如何宣告, 還有分辨所有的modifier.
2.2 Method如何宣告, 還有分辨所有的modifier.
2.3 Package, import的使用法
2.4 如何繼承? access modifier所扮演的角色?
2.5 Abstract, interface class以及他們裡面method如何宣告 (超重要!!)

Chapter 3:
3.1 了解全部的operator
3.2 Bitwie operator要會運算.
3.3 搞清楚Short-Circuit logical Operator跟 Logical Operator的差異
(重要!!)
3.4 參數在method如何傳遞.

Chapter 4:
4.1 了解所有迴圈以及判斷式的用法.
4.2 認清break, continue如何運作.
4.3 Labeled 以及 Unlabeled statments的用法
4.4 Exception如何去handle.
4.5 try/catch/finally 如何運作 (超重要!)
4.6 Assertion的機制! (必看必考! 1.4新的東西.保證考!!)

Chapter 5:
5.1 要會判斷一個class有沒有Encapsulation
5.2 如何overload一個method, 規則是? (重要!必考)
5.3 如何override一個method, 規則是? (重要!必考)
5.4 什麼是constructor? 要怎麼宣告?
5.5 當一個物件產生時呼叫constructor的順序是?
5.6 什麼時候compiler會給你default constructor?

Chapter 6:
6.1 String跟StringBuffer的差異?
6.2 String a = "abc" 跟 String a = new String("abc")差在哪?
6.3 String/StringBuffer一些重要的methond要搞清楚
6.4 java.lang.Math中重要的methods, 要會算. (注意負數的運算!)
6.5 什麼是Wrapper Class?他們所含的重要method (重要!必考!)
6.6 == 跟 equals的差異?

Chapter 7:
7.1 如何override equal/hashcode method?
7.2 equals 跟hashcode之間的關係 (重要!必考!)
7.3 什麼是Collection? List, Set, Map的特質是什麼?
7.4 JVM的Garbage Collector如何運作?
7.4 符合被收走一個object的條件? (重要!必考!)
7.5 Finaliaze被呼叫的時機

Chapter 8:
8.1 如何宣告一個Inner Class? 他跟outer class如何互動?
8.2 Method-Local Inner Class需要注意的地方?
8.3 Anonymous Inner Class如何使用 (少見!要看)
8.4 Static Inner Class的性質, 以及需要注意的地方. (重要!必考!)

Chapter 9:
9.1 如何宣告一個Thread? extends Thread or implements Runnable?
9.2 如何使用Synchronized method?
9.3 如何只Synchronized一個block的code.
9.4 Thread之間如何做互動 (interaction)
9.5 了解Thread提供的method, 如何用! (重要!必考!)
9.6 wait, notify, notifyAll 使用時機? 如何使用? (重要!必考!)

[如何複習]

我們在week 4最後兩天密集式的複習, 先把參考書籍每個章節後面所附的"Two-Minute Drill"看過一次, 有發現忘記或是遺漏的地方, 馬上翻到前面補
強, 然後把每章節的Self Test自己錯過的題目再看一次.

別忘了, 每一章節中所提到的"Exam Watch"一定要再翻過一次, 這是這本
書最精采的地方, 他會很清楚的告訴你, 容易被誤導的陷阱! 複習的時候千萬
不要忘了這裡!

這樣還稍顯不足, 我們又寫了四份的模擬試題, 用以發現自己的盲點, 這
非常有用, 強烈建議一定要寫過幾份, 熟悉一下考題的感覺, 以及答題的技巧.
尤其是有幾份考題中的幾題都出現在正式考試. 所以多做無害.

/* 如果你需要我所做的幾份題目, 請mail給我 */

[如何報名]

其實很簡單, 首先呢你需要排定你所要的考試時間, 基本上我建議是在
第五週的第一天, 越接近你複習那天越好, 這樣記憶猶新比較有利, 確定日
期後請在你所決定的考試日期前三天先去http://www.2test.com/註冊一個
帳號. 然後請在Week 4的第一天打電話去巨匠電腦購買SCJP考試卷, 你一定
要有這張卷你才能登記考試, 基本上他們是沒有現貨你可以請他幫你訂, 可
是記得跟他們說一定要在考試前三天給你..否則你考試日期就得延後, 因為
考場登記須在三天前登記.

為什麼要跟巨匠電腦買? 其實是因為我的家人有人有他的白金卡, 利用
他的白金卡買考試券只要4800, 如果直接跟台灣Sun買的話要5000.如此而已.
別以為我幫巨匠電腦打廣告. Smile

等你拿到卷後,一樣到http://www.2test.com/這個網站, login後就可以
登記你要的考試日期跟時間, 選擇好後, 將你考試券上面的號碼就完成手續.
如果一切順利, 你會馬上收到一封確認的信.

另外, 在報名的時候, 你可以選擇你要在哪個考場考, 我是選擇在資策會
台北教育中心考, 因為交通方便, 就在捷運大安站出口, 所以選個你方便的考
場即可.

[考試當天]

記得攜帶身分證跟考試券, 在你選定考試時間前30分鐘到場報到, 然後準
備一下心情就進去考了. 基本上考場是一個小房間, 格成一格一格的, 環境很
安靜不會被外界打擾, 在考試前他會要求你做兩份問卷, 一份是關於考場相關
的調查, 一份是要求你自我評估, 別擔心這跟之後電腦選題沒有關係, 所以
快速把他點完就開始考了. 兩個小時又十五分鐘!

[寫在最後]

這是自己準備的一點小心得, 希望對正在準備SCJP的你有幫助. 由於我還是一個學生所以請不用拿本篇來討論證照對於就業有沒有幫助, 我只是單純的想更深入的了解Java而已. 有任何問題歡迎寫mail給我, 或是到 myth.twbbs.org找我! 大家一起討論, 我的mail address跟id在文章一開頭就有了. Smile

最後, 祝你考試順利!!


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
84041 [精華] [轉貼文章]SCJP 考照心得分享 + 重點提示 anthonycs 10260 2003-08-01 00:45
72728 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 Jason 15 2003-08-02 09:36
69601 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 Java天下行 47 2004-01-30 10:59
70550 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 rain 44 2003-10-21 15:53
61414 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 killking 44 2005-07-08 23:46
60330 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 yulingyeh2003 780 2005-08-31 22:44
59321 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 acquadi 243 2005-09-20 16:04
57708 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 cch1213 14 2005-11-07 23:03
57444 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 elektra 154 2005-11-11 12:23
56357 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 selrhu 19 2005-12-23 22:06
53583 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 mbn 39 2006-03-08 13:18
51865 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 yes81473 11 2006-04-18 09:51
52121 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 martin0217 177 2006-04-18 10:19
49303 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 kinomototoya 203 2006-07-15 04:51
72437 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 fishinwater 1056 2003-08-04 00:16
47850 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 riceandabc 4 2006-12-19 12:00
72289 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 swanky 1887 2003-08-18 21:22
72089 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 swanky 1628 2003-08-18 21:24
71883 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 swanky 1856 2003-08-18 21:26
72257 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 swanky 1661 2003-08-18 21:27
71970 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 swanky 1368 2003-08-18 21:28
73151 分享SCJP經驗 swanky 94 2003-09-04 19:35
71026 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 justand 822 2003-09-27 00:18
70657 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 cclu 456 2003-10-15 13:36
70227 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 rain 430 2003-10-21 00:14
70261 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 worookie 537 2003-10-21 00:37
70203 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 anthonycs 43 2003-10-21 11:11
70458 Re:[轉貼文章]SCJP 考照心得分享 + 重點提示 rain 29 2003-10-21 09:46
» JWorld@TW »  Java Certification » SCJP

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8