scjp(sun认证java程序员)来谈谈我的复习方法
百度广告
首先强烈鄙视那些背题,代考,作弊获得证书的傻比。既然考此证书,说明为了打好基础,为了学习更高层次的java做准备。
1)系统复习
考纲
第二部分:流程控制,断言和异常处理
第四部分:语言基础
第七部分:线程
第九部分:集合类框架
本人推荐看thinking in java的:3,4,5,6,7,8,10章,讲得比较深刻,完全能应付考试。
java.lang 的复习
正确理解String类不可改变的意义。
doublevalue ,floatvalue ,intvalue ,longvalue ,parseXxx ,getXxx ,toString ,toHexString
有2个题库一定要做:
2.J@whiz考试模拟器上的题(大概有600多题)
这2个题库基本包揽了大部分考试原题或近似题,所以说能基本搞懂,那么考scjp就象玩一样。
当然,这仅仅是本人的考试心得,本人考试时花了1小时没检查就交了,70%,不算高手。
考出scjp只是证明你java基础打好了,也许你还不太会写代码,所以scjp只是一个开始。
(其实证书没什么用,关键在于这个过程,你可以学到很多,进步更快)
scjp中文大纲
SUN JAVA2认证程序员 平台1.4
第一部分:声明和访问控制
声明,构建,初始化任何类型的数组
的影响。
能够正确使用if,switch语句并且在这些语句中能正确使用合法的参数类型。
能够正确使用异常和异常处理语句(try,catch,finally)。能正确声明掷出例外的方法,并知道怎样覆盖它。
能正确应用断言,区分正确使用的断言和不正确的。明白关于断言机制的正确说法。
第三部分:垃圾收集
明白垃圾收集机制确定性的行为。
知道在程序的哪一点垃圾收集器能合法地收集一个对象。
第四部分:语言基础
能正确构建包声明,import声明,类声明(包括内部类),接口声明,方法声明(包括用于开始一个类的执行的main方法),变量声明及其其它的一些说明符。
知道传入main函数的命令行参数的index value。
明白如果没有显式地赋值的各种变量或者数组被使用会出现什么结果。
第五部分:操作与赋值
能知道当任何操作符(包括赋值操作符和intanceof操作符)应用于任何操作数(任何类型的类或访问能力或两者的任意组合)的结果。
知道当对已经知道值的变量进行&,|,&&,||操作时,哪些操作数被运算了,表达式最终的结果是怎样的。
知道面向对象设计中封装的好处并能用程序实现紧密封装的类,能知道is a和has a的意义。 |||
能正确使用覆盖和重载的方法,能正确调用父类或覆盖了的构建器,知道调用这些方法后的结果。
第七部分:线程
能用java.lang,Thread和java.lang.Runnable两种方法定义,实例化和开始一个新的线程。
知道哪些情况下可能阻止一个线程的执行。
能使用synchronized,wait,notify和notifyAll去解决避免同时访问及其线程间相互通讯的问题。
当执行synchronized,wait,notify和notifyAll时,知道线程和对象锁之间的交互作用。
第八部分:在java.lang包中的基础类
能够应用Math类中的abs,ceil,floor,max,min,random,round,sin,cos,tan,sqrt方法。
当执行一段程序,中间包含有wrapper类的一个实例,知道它运行的前提条件运行结果。能用下面wrapper类(例如Integer,Double,等等)的方法来写程序:
floatvalue
longvalue
getXxx
toHexString
知道如何在特定的条件下选择适合的集合类/接口。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>