把在javaworld.com.tw上看到的一个SCJPER的学习总结,不错,直接COPY过来用了; 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 當一個实例(instance)產生時调用(呼叫)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 使用時機? 如何使用? (重要!必考!) 
|