1

我正在使用几乎官方的学习书籍(“SCJP Sun Certified Programmer for Java 6 Exam 310-065”)准备 SCJP 考试

我知道 Java 编程是关于编写满足某种高级合同的代码;这样Java就可以保持平台独立。

然而,当涉及到高度具体的 SCJP 项目时,我很难理解和记住事情(而且它们很多)

这本书保持高水平,并没有提供一个编译器如何处理事情的示例。运行时问题(JVM 级别)也是如此:对我来说,事情太抽象了。规则通常看起来很随意,因此没有明确的目的,很难记住。或者也许是有时我只是不明白潜在的目的。

这是一个问题:

JVM 规范和/或一些 java 编译器代码是否有助于准备 SCJP?您是否需要这样的材料,或者这本书是否足够?另外,请分享您使用的资源,除了这本书。

4

3 回答 3

2

嗨,我是SCJP认证人员。关于JVM规范和编译器代码不会有任何问题。我参考了Kathy sierra的书。我已经完全研究了这本书。我已经进行了一些模拟在线考试。这足以让我通过考试。

于 2010-06-11T10:10:17.193 回答
2

你的问题很难理解。“没有提供一个编译器如何处理事情的例子”是什么意思?你认为斜体“one”很重要——为什么?

我不确定您所说的“Java 编译器代码帮助”是什么意思。

我不相信 Java 编译器规范会有任何帮助。

SCJP 在您参加考试的当天测试您对 Java 核心包的了解程度。不幸的是,您必须知道一些深奥的事情才能通过。

但我可以告诉你,你被要求学习的东西是基本的:你必须知道语言的语法才能很好地编码。

请记住,认证只是实现真正目标的一个里程碑:足够精通该语言以编写好的代码。认证测试是不够的。即使你通过了考试,你也会有更多的工作和学习要做。

于 2010-06-11T10:12:35.297 回答
1

我有 SCJP 认证,而且 Sierra 书对我来说已经足够了。我从不担心 JLS 或 JVM 的特定实现。

有一些问题,特别是关于并发性的问题,正确的答案是无法知道输出,因为它取决于 JVM。在这种情况下,如果您是特定 JVM 实现的专家,它实际上可能会伤害您。

如果您发现难以记住某些测试项目,那么您可能应该练习编写使用这些项目的代码,直到看起来更自然为止。

最后,如果您未能通过 Sierra 书籍中包含的模拟考试,请不要气馁。他们绝对是残酷的。我想我几乎没有通过所有三个,然后抽了真正的考试。重要的不是通过模拟考试,而是给他们最好的机会,然后明白为什么你错过了每一个问题。

于 2010-06-11T10:24:35.380 回答