问题标签 [scjp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 目标对象在转换后具有什么类?
好的,菜鸟问题。我正在为 SCJP 学习,并得到了 3 个关于对象引用转换错误的问题,这些问题似乎都指向了同样的误解。只是想确认正确的洞察力应该是什么。对了,问题如下:
-
1.
我以为在第 3 行之后,c 会是 Car,而不是 Lexus,所以会调用 Car.speedUp 方法,而不是 Lexus.speedUp 方法。原来是后者被调用。
-
2.
同样的问题。我认为第 11 行会使 st1 成为对象,而不是 StudentProb。编译器如何仍然知道在哪里可以找到 setStudentID?
-
3.
设施是一个接口。ClassRoom 类实现了Facilities,Auditorium 和LectureHall 是ClassRoom 的子类。同样的问题:我认为在第 5 行之后,f1 和 lh 都将是 LectureHall。但 f1 仍然是设施。那么铸造在这里到底做了什么?
谢谢大家!
PS:代码格式对我不起作用。随意编辑。
java - SCJP:不能先加宽再装箱,但可以装箱然后加宽
我正在为 SCJP 考试而学习,但遇到了一个我无法真正解决的问题。
这本书说你不能先加宽然后装箱,但你可以装箱然后加宽。无法装箱的示例是期望 Long 的方法和使用字节调用的方法。
他们的解释是:
想一想……如果它首先尝试装箱,则该字节将被转换为字节。现在我们回到尝试将 Byte 扩展为 Long,当然,IS-A 测试失败了。
但这听起来像盒子然后加宽而不是加宽然后盒子给我。
任何人都可以为我澄清整个盒子并加宽与加宽和盒子,因为就目前而言,这本书在这个问题上并不完全清楚。
编辑:澄清一下:我说的是 SCJP sun 认证的 Java 6 程序员的第 252 页和第 253 页。 http://books.google.be/books?id=Eh5NcvegzMkC&pg=PA252#v=onepage&q&f=false
java - 阅读java编程语言规范
我正在准备 SCJP 6 考试,我需要有关阅读 Java 语言规范的有用性的建议。由于考试与 Java 代码分析方面的专业知识有关。我已经在阅读 Khalid Mughal 的 SCJP A 综合版了。
java - 在 java Formatter 中使用特定于语言环境的分组分隔符
我正在为 SCJP 学习,我的书(Sierra 的)说我可以使用标志“,”来使用特定于语言环境的分组分隔符的 Formatter 类。如果我理解得很好,这行代码:
应该产生:
用逗号,但它实际上产生:
我做错了什么?
java - 关于主题枚举的 SCJP 问题
从 SCJP Questions PDF book 中,我得到了这个问题..
选项是,
A. woof burble
B. 多个编译错误
C. 由于第 2 行的错误,编译失败
D. 由于第 3 行出错,编译失败
E. 由于第 4 行的错误,编译失败
F. 第9行出错导致编译失败
A是正确答案,...
有人可以解释一下吗..
枚举是否可以有构造函数?
java - JCP/SCJP 考试题必须是完整的(即可编译的)吗?
刚刚阅读 Kathy “Sierra/Bert Bates:JSCP Java6 学习指南”,发现自相矛盾的模拟考试题:
在其中一个自测问题中,正确答案是“代码无法编译”,因为代码中没有导入语句,问题本身也没有“给出正确的导入语句”。他们事后明确告诉你期待这些棘手的问题。
在稍后的一个问题中,代码只包含正确定义的 main 方法,我选择了“代码无法编译”,因为没有周围的类声明。然而,这不是正确的答案,代码应该运行。
所以我的问题是:如果没有完全提供源代码,如何知道哪些问题需要编译?
关于考试的另一个问题:问题是按任何方式分组的(例如主题、难度等)还是完全随机出现的?
java - SCJP 想知道对象何时被垃圾收集的问题?
即使得到正确答案,我也无法弄清楚 SCJP 问题:
从以下代码(来源:http : //scjptest.com)中,我们需要确定被引用为 myInt 的对象何时有资格进行垃圾回收:
答案表明它符合第 6 行的 GC 条件。但我认为该对象在第 7 行之后才符合 GC 条件。因为,被引用为 myInt 的对象也被称为 arr[i]。所以,你不觉得,因为在 myInt 超出范围之后, arr[] 直到第 8 行仍然引用它?
java - 关于枚举的scjp问题
这是来自 khalid mughal scjp guid 的程序,以下是选项和问题。当我试图在 Eclipse 中运行它时,它说非静态等级无法从静态上下文访问,我认为根据概念它是正确的,但我很困惑无论书是写还是我......请重播。
哪段代码,当插入 (1) 时,将使程序打印 C?
选出两个正确答案。
java - SCJP:程序未在未捕获的异常后终止
我预测输出为
但它显示输出为,
(或者)
我想知道,一旦发生异常,程序就会终止,对吗?