<转>写给准备考SCJP的兄弟们

上一篇 / 下一篇  2010-03-29 11:22:28 / 个人分类:JAVA

    考个SCJP到底是为个什么呢?    
    先说一下1.2   和   1.4   的区别,尽管可以在网上查到,但我还是提一下好了  
   
  我在考试之前对比了1.2   和1.4   的考试大纲,得到以下结果:  
  1.   IO,AWT   1.4   不考,地球人都知道的,真的一点都没有!!!!  
  2.1.4增加了   assertion   语法  
  3.1.4把   包装类(Wraper)   提到了大纲里面.  
  4.1.4没说要考java.util包,不过要考集合类(Collections  Framework),  
  并且明确要考hashcode().(没有说新添加的类不考噢)  
   
  大纲还有其他一些地方有一些改变,不过只是换了一种表达方式而已,内容没变化  
  1.   题目还是   61   题,我在其中做到2道填空题  
  2.   1.4有中文版的!!!(1.2   有没有我不知道),这点非常重要!!!!  
  (这是我考1.4最主要的动机了)  
   
   
  下面是我的复习步骤:       
    
  我原来也是按照   JDK1.2   的内容复习的   ,不过没怎么看   SL-275  
  之前我看过   <<Thinking   in   Java>>,   还有   <<Core   Java>>     再看我觉得是浪费时间,就没看.  
  我考试的复习重点是:  
   
  1.<<Sun认证Java2程序员学习指南>>,全英文的,不过这本书紧扣考试大纲,好书!  
  如果你对JAVA已经足够熟悉,花个两天浏览一下就可以了,知道哪些是要考的  
  http://www.dangdang.com/product_detail/product_detail.asp?  
  product_id=353620(详细资料)  
   
  2.那份著名的MyNote,好象是chairyuan写的,不太清楚,也是全英文的,知识点比较全面. (我觉得是要考高分必看!!!看了以后你就会知道对JAVA很多特殊情况都没试过,我当时看到任何一个没见过的地方,就尝试编译一下)  
   
  3.教材SL-275:   我只看线程这一部分,我觉得很有必要,教材这一部分讲的还是不错的,重点非常突出,基本就是考试内容  
    (其实还有一本书的,不过那本书主要讲的是面向对象编程的思想,是我们系里的一个教授写的,关于JAVA语言的部分还是有不少BUG的,所以我是抱着批判的眼光去看的,呵呵)  
    以上都是关于1.2的考点,不过你只需要看应该看的就可以了(IO,AWT不要看了)  
   
  关于1.4新增加的内容  
   
  1.关于assertion的语法,请大家参考下面两篇文章,很厉害的  
   
  http://www-900.ibm.com/developerWorks/cn/java/l-javaassertion/index.shtml  
     
  http://www.linuxaid.com.cn/articles/6/7/678876679.shtml  
   
  我关于assert也是知道这些东西就去考的,不过assert的内容很简单的  
   
  2.Distinguish   between   correct   and   incorrect   implementations of   hashcode   methods.可见hashcode   正式成为一个考点,我就作到一个关于hashcode的题目,考的知识点是:hashcode相等,则对象一定一样;hashcode   不相等,对象也可能相等(不是相同).其他的关于hashcode的内容我也没复习,不过我想应该不难的,希望大家能了解一下Object 类的   hashcode()   ,equals()方法就应该差不多了. (提醒一下,如果一个   类a ,没有重构equals(),那么aObject1.euqals (aObject2) 和aObject1==aObject2等价;而且,我觉得在包装类中考这两个方法的可能性很大)  
     
  3.   包装类明确的列入考试大纲  
  (我看到下面这些方法,就重点复习Integer,不过他考了一个Character类)  
   
  大家准备的时候,只要看看API文档就差不多了,有些书上也讲了一点,不过不多,我当时就以SUN的文档为主了.(下面的方法一定要看,一定会有考到的,其他的也要看的,至少要了解)  
   
  Describe the significance of wrapper classes, ncluding making appropriate selections in the wrapper classes to suitpecified   behavior. requirements, stating the result of executing a fragment of code that includes an instance of one of the   wrapper classes, and writing code using the following  methods of the wrapper classes(e.g.,Integer, Double, etc.):    
  doubleValue    
  floatValue    
  intValue    
  longValue    
  parseXxx    
  getXxx    
  toString    
  toHexString    
   
  这里有一点要注意的就是   Byte   b=new   Byte((byte)100);一定要cast, 不然编译不通过的和   byte     b=100;   不一样! (File   也属于包装类,以前的考试题好象都有File,不过File属于io的部分,我想应该不会再考了)  
   
  4.新增加的集合类:  
  查了一下SUN 的API 文档 ,发现since jdk1.4的类并不多,大家只要注意下面一些类和接口:RandomAccess接口,   LinkedHashMap, LinkedHashSet   类的特性看一下即可我考试的时候,没遇到新类的题目,但还是小心一点吧~~~  
   
   
  看了以上的东西就差不多了,下面就开始做一些模拟题.  
  就像高中老师说的一样,作题的目的不是为了记住题目,而是为了检查自己到底什么地方薄弱,而且要适应一下题型,并且练习做题目的速度.我在练习的时候,做一份题目一般要40分钟左右. 关于104 147: 题目好象是有重出现的,不过我记忆力挺差,所以不太记得出现了多少不过的确是有题目出现的,可以肯定!!!  
   
  总共复习了2个星期多一点.  
  我一开始也是打算考1.2的,那时我还不知道有   1.4的,后来一天突然看到有1.4,还可以是中文的而且很多要背的东西都不考了,我就立志要考1.4的.而且平常还要上课,拖拖拉拉的忙了一段时间,就去考了~~~   
   
  正式考试的情况:   
  如果你报1.4的话,一定要记住考试号是370-035,因为很多考试地点都不知道有1.4版的考试呢.而且奉劝大家报考中文版是不二的选择!首先,这对英语很菜的人士可是很有帮助的,比如说我。还有,中文版中可以查看英文原题!!岂不是鱼与熊掌兼得??(尽管熊掌很烂~~ 原因可能你都猜到了)  
   
  考试中可以使用草稿纸,比较正规的考点都会自动给你一张白纸,写着你的代号,还有一支铅笔.如果不给你的话,你一定要要一份!!   

  反正微软的东西用得多了,什么都习惯Yes到底,因为我实在找不到一个说No的理由. 不过好象读协议的时间不算在考试时间里面的  然后出现的是什么"升阳"公司考试什么什么的,我当时一愣,"升阳"是什么东东?从来没 听说过呀,不过我看到考题果然是中文的,就猜这个无名的小公司可能是负责帮SUN公司汉化考题的吧
  我是第一次去考认证,所以心情特别紧张,  
  第一题我看了3分钟,就是不敢做,又不敢浪费时间   ,就乱选了2个就过去做后面的了, 不过这第一题还是比较有特色的:1.题目错的 2.中文简直就是bullshit     3.考的是GC  
   
  所以请大家作好思想准备!!!  
   
  1.遇到有错误的题目:  
  (我好象遇到两个有问题的题目)  
     
  一般都是编译根本就通不过,却要求你判断输出结果的情况,而且选项中没有   编译不通过这时,   大家如果遇到这种情况,别紧张,     一定要判断出题目的考点,他想考你什么,你顺着他的思路来.然后判断这个题目考的是   循环指向的对象也会被回收,然后这个题目就很小case了.  
   
  "随便"举个例子:      
  class   A  
  {  
  B   b;  
  A()  
  {  
  this.b=new   B(this);  
  }  
  }  
  class   B    
  {  
  A   test;  
  B(A   test)  
  {  
  this.a=a;     //我考试的第一题就和这个很类似的,你  
                //应该想到他是想说   
                //this.test=test;  
  }  
  }  
   
   
  2.绝对不可以依赖     "升阳"   公司   的中文   ,   就象   JAVA程序   不能依赖   GC   一样     !!!!!!  
   
  原以为SCJP有中文版的,是对中国人的尊重吧,而且我E文较烂,经常理解有失偏颇.因为我曾经见过一个JAVA考题,竟然考的是can   和   will   的区别,  
  i.e.   you   can   be     a   chairman   (只要你是中国公民),  
  but   you   will   not   be   a   chairman (因为你不是胡錦涛).  
  自从看了那道JAVA模拟题以后,我就发誓不要去考英文版的。  
  所以对中文版非常期待的!!  

TAG:

 

评分:0

我来说两句

Open Toolbar