本人于05.9.17顺利通过scjp(sun认证java程序员),下面来谈谈我的复习方法 很久就写了此文,给了几个考证朋友看,结果他们都轻松通过了,但一直没在网上发表。 首先强烈鄙视那些背题,代考,作弊获得证书的傻比。既然考此证书,说明为了打好基础,为了学习更高层次的java做准备。 1)系统复习 要根据考纲来复习,因此1.4中IO和AWT不考,可以不复习。 考纲如下: 第一部分:声明和访问控制 第二部分:流程控制,断言和异常处理 第三部分:垃圾收集 第四部分:语言基础 第五部分:操作与赋值 第七部分:线程 第八部分:在java.lang包中的基础类 第九部分:集合类框架 只有单选和多选,多选告诉你正确个数,正确率达到52%就pass(61题做对32题) 本人推荐看thinkinginjava的:3,4,5,6,7,8,10章,讲得比较深刻,完全能应付考试。 再看核心技术卷2的1.1~1.7,2.1,2.2,因为这2章考得比较简单,没必要看tij,核心技术讲得比较易懂。 java.lang的复习如下: 能够应用Math类中的abs,ceil,floor,max,min,random,round,sin,cos,tan,sqrt方法。 正确理解String类不可改变的意义。 当执行一段程序,中间包含有wrapper类的一个实例,知道它运行的前提条件运行结果。能用下面wrapper类(例如Integer,Double,等等)的方法来写程序: doublevalue,floatvalue,intvalue,longvalue,parseXxx,getXxx,toString,toHexString 大家可以通过查询API来学习 2)做题实践: 有2个题库一定要做: 1.testKing(大概有近300多题) 2.J@whiz考试模拟器上的题(大概有600多题) 基本上模拟器上的分数很接近你的scjp考试分数 这2个题库基本包揽了大部分考试原题或近似题,所以说能基本搞懂,那么考scjp就象玩一样。 当然,这仅仅是本人的考试心得,本人考试时花了1小时没检查就交了,70%,不算高手。 写此文章仅供参考,到时没考过可不要来寻仇哦! 考出scjp只是证明你java基础打好了,也许你还不太会写代码,所以scjp只是一个开始。 之后你可以选择去学j2ee或j2me,甚至深入学习j2se(不推荐),去考其他java认证。 (其实证书没什么用,关键在于这个过程,你可以学到很多,进步更快)