作者senser (出现危机了)
站内java
标题Re: [问题] SCJP (有些 scjp 不会教你的事)
时间Mon Mar 3 16:58:52 2008
很详细的资料 都是很实际的建议
真是非常谢谢你呢^^
我买了朱仲杰的全方位学期来看
但刚接触 对每一个版本的差异还不是很清楚
但如果单以考试来说
想再买一本考试书来看 很多人推荐猛虎出闸那一本
但我看到有人说6.0的考试也出了
如果我直接考6.0的考试 看那本书(猛虎5.0)足够吗?
有考过的高手可以分享一下吗?
※ 引述《qrtt1 (愚人)》之铭言:
: ※ 引述《senser (出现危机了)》之铭言:
: : 想请教各位
: : 我用C++跟C#做专案已有一段时间
: : 最近想自学JAVA
: : 一开始想藉由考SCJP来对JAVA做个初步了解
: : SCJP好像最新的是5.0的考试
: : 但我下载使用的SDK已经出到SE 6.0
: : 会不会考完 过一下考试也改版
: : 还是应该等到改版後再去考呢?
: 如果你已经有语言经验了
: 而且还是 C++/C# 这麽困难的语言 (对我而言>"<)
: 从头开始好像太浪费时间了
: 你应该从 classpath/package 等环境建置的相关功能开始 (环境变数)
: 然後将你曾实作过的 project 改写成 java 的版本
: 再找比较熟 java 的友人帮你看有没有出现一般 javaer 不会写的怪异程式码
: (以上需要学习查 javadoc, 与累积能运用的 api, ex. jakarta 专案的东西)
: 如果纯建构观念的话:
: 1. 弄懂继承体系下的建构子触发顺序
: 2. 什麽情况下一定要写预设建构子(无引数建构子)
: 3. static 对於 field, method 的意义
: (可由 public static void main(String[]) 方法切入)
: 4. static method 为什麽不能覆写
: 5. final 在 class, method, field 上所代表的意义
: 6. 认识介面与实作
: (可能需要写一个空虚的多形范例, 不过实用一点的话可以写 Dao)
: IProductDao dao = new ProductDaoHibernate();
: or
: IProductDao dao = new ProductDaoJdbc();
: 常用见的地雷:
: 1. String 的比较, == 与 equals() 的不同
: 某些情况或条件下使二种方法相等的情况
: 2. auto-boxing: Integer x = 3
: Java 5.0 才加的功能, 如果你的维护版本在 1.4 及以下
: 那要避开, 如果可以用要注意到 数字范围在 +/- 128 内是有 cache 的
: 这也是一种 ==, equals() 的问题
: 3. 怎麽面对 null pointer exception
: 4. 多绪程式的撰写
: 实用一点的工具(在会了介面与了解多形後):
: 0. 了解 equals, hashCode 如何实作
: 1. 认识 Collection Framework (含旧有的 Hashtable, Vector)
: 2. 学会了 java i/o, 有空弄懂一下 new io 相关类别
: 3. jdbc 程式的撰写 (资料库)
: 4. 认识 commons io, commons lang, commons beanUtil 工具
: 5. 常用的设计模式: 策略, 工厂, 样版, 状态.
: 工作上需要的工具:
: 1. 熟悉一套 ide (不一定是gui 介面的, 重点在 i 整合!!!)
: 2. 学习使用 build tool, ant, maven ...
: 3. 使用 Log4j + Commons Log
: 4. 蒐集一些你工作上会使用到的 framework, 或 library
: 开发者必备技能:
: 0. 撰写 unit test
: 1. 使用 junit
: 2. 找一个顺手的 mock test library
: ex. JMock, JDummy, EasyMock ....
: 3. 学习使用 debugger
: ===================================================================
: 其他:
: 放在其他就是可能别人觉得重要, 我不太常用的,
: 或是你过一段时间才会需要的东西
: @annotation
: Generic
: Refactoring 技巧
: ... (有人要接龙吗?) ...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.244.200
※ 编辑: senser 来自: 211.74.244.200 (03/03 17:03)