问题标签 [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.

0 投票
2 回答
308 浏览

java - 包装器加宽是否优于拆箱?

输出:

在上面的例子中,为什么编译器选择加宽选项(即 Integer --> Number)而不是拆箱 Integer 并选择 int 选项?

谢谢

0 投票
5 回答
127 浏览

java - 类是否必须在同一继承树上才能具有 Has-A 关系

以及可能的答案:

在回答上述问题时,我选择了选项B、、和CEF

显然,唯一正确的答案是B和。要使 MyApp与两者建立关系,必须位于相同的继承树层次结构中。这个对吗?我认为如果一个类将对象作为成员,它会自动建立关系。EFHas-AEmployeeHas-A

0 投票
3 回答
10236 浏览

java - Arrays.BinarySearch 是否要求数组按升序排序

根据文档:

使用二分搜索算法在指定数组中搜索指定对象。

在进行此调用之前,必须根据指定的比较器(如通过 sort(T[], Comparator) 方法)对数组进行升序排序。

如果未排序,则结果未定义。如果数组包含多个等于指定对象的元素,则无法保证会找到哪一个。

上面是不是意味着该Arrays.binarySearch方法只能在Array升序排序时使用?

我测试了它,如下所示

输出:

-5 将插入点放在值为 c 的元素上,这是正确的。(即-4-1)。
为什么文档说数组必须按升序排序?

0 投票
2 回答
5300 浏览

java - 如果您不为接口指定访问修饰符,那么该接口将具有默认访问权限是真的吗

我正在阅读 Kathy Sierra 和 Bert Bates 的 SCJP,它在 pg 上说。21 “如果您希望接口具有公共而不是默认访问权限,则需要公共修饰符”。这是真的?如果是,那么只有当接口在实现类的同一个包中时才能访问接口方法(始终是公共的)......?因为这是默认访问修饰符的含义......我对此有点困惑。

0 投票
1 回答
1915 浏览

java - 建议 SCJP 模拟测试的 URL 或链接

有人可以提供很好的链接来进行 SCJP 模拟测试。

我目前正在使用Link1Link2。Link1 有很多关于某些特定概念的问题。我在Link2上发现了很多重复的问题。

一些关于 SCJP 1.6 问题的数据库或 URL?

0 投票
10 回答
66790 浏览

java - 为什么 Double.NaN==Double.NaN 返回 false?

我只是在研究 OCPJP 问题,发现了这个奇怪的代码:

当我运行代码时,我得到:

false当我们比较两个看起来相同的东西时,输出如何?是什么NaN意思?

0 投票
4 回答
3770 浏览

java - Java如何处理内存中的String对象?

我被问到这个问题:

根据以上细节,在下面代码的 println 语句之前创建了多少个 String 对象和多少个引用变量?

我的回答是这段代码片段的结果是春冬春夏

有两个参考变量,s1 和 s2。一共创建了八个String对象,分别为:“spring”、“summer”(丢失)、“spring summer”、“fall”(丢失)、“spring fall”(丢失)、“spring summer spring”(丢失) )、“winter”(丢失)、“spring winter”(此时“spring”丢失)。

在这个过程中,八个 String 对象中只有两个没有丢失。

这是对的吗?

0 投票
2 回答
508 浏览

java - SCJP 还是 SCJP 加?

我之前遇到的关于 SO 的问题已经有将近 2 年的历史了。

我刚刚为 SCJP 6 购买了 Kathy Sierra 和 Bert Bates 的书。但它发生了,所以现在在我阅读博客时,我听说 SCJP“PLUS”考试应该会掩盖并可能取消 SCJP 考试!

我在网上搜索了几个小时关于考试的信息,但所有线程都很旧。

那么任何人都可以向我提供有关此考试的最新信息吗?它是否已经打到了考试中心?还是 SCJP 还活着?或者如果 SCJP 还活着,是否值得接受?

编辑供将来参考: 找到答案:Oracle Certified Associate, Java SE 7 Programmer 目前可用,但 Oracle Certified Professional, Java SE 7 Programmer 仍未启动。http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&p_org_id=&lang=&p_exam_id=1Z0_804

0 投票
2 回答
123 浏览

java - 需要解释输出

下面的代码为什么会显示两次“Hi1”和“Hi3”?

我刚刚开始准备 OCPJP 考试。

0 投票
3 回答
965 浏览

java - 有多少对象符合垃圾收集器的条件

有两种对象符合垃圾收集条件,但一种很难理解。

1)这条线我认为它会做到这一点

2)但真正在做的是这个(所以一个合格的对象)为什么会这样?

因为分配是从右到左关联的。

谁能解释一下?谢谢