问题标签 [ocpjp]

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 投票
1 回答
117 浏览

java - 多线程实例字段实现

为什么它会在run method(). 在我看来一切都很好。当我声明Chicks 'c'为静态但我不明白为什么?

0 投票
2 回答
423 浏览

java - java中的格式化程序

%b, %c, %d, %f, %s 这在 java 中是如何工作的?我一直在尝试阅读 Formatter 类和可格式化接口,但是,我无法理解作为参数传递的转换。

例如:

System.out.printf("%f not equals %b", Math.PI, Math.E)

尽管 %b, %c, %d, %f, %s 之类的格式化程序在 ocjp6 考试中受到限制,但准备起来感觉像是一个巨大的话题

0 投票
2 回答
134 浏览

java - java中字符串常量池中的对象

上述程序中创建了多少个对象?转换为大写字符串后,我看到 4 个对象,但根据 scjp 书,答案是 3 个。我不明白为什么只有 3 个对象

0 投票
1 回答
222 浏览

java - 元字符 \B 匹配(OCP 考试)

我正在学习 Java OCP 证书。我正在参加模拟考试准备。

示例程序:

OCA/OCP Jave SE 7 学习指南的作者认为执行:

将产生输出

但是,当我从 Eclipse 运行代码或在外部源上对其进行测试时,我得到

我在这里遗漏了什么,还是学习指南作者的错误?

我正在添加下面书中的实际问题以供参考。

书中的问题

OCP Java 7 自测题 8.3

回答

在此处输入图像描述

0 投票
2 回答
155 浏览

java - 关于 Stream - IZ0-809 考试中的 OCPJP 8 考试主题中提到的不存在的 merge() 方法

1Z0-809 考试(Java 8 考试)中“Java Streams”部分下的最后一个考试目标如下:

Streams的使用merge()和方法flatMap()

接口中没有merge()方法Stream

有一种merge(Object, Object, BiFunction)方法,Map但考试目标清楚地写着“merge()flatMap()方法的流”。接口中当然有flatMap()方法Stream。那么我错过了什么?考试目标错了吗?如果考试目标有误,如何联系 Oracle 报告此问题?

0 投票
1 回答
280 浏览

java - 在 Closable.close() 中抛出运行时异常

在我学习 OCPJP8 的过程中,我遇到了一个对我没有很明确答案的问题。考虑以下代码:

根据书中正确答案“代码会抛出哪个异常?” 是“没有抑制异常的运行时异常 c”。我在 Eclipse 中检查了这段代码,system.out 表明这本书是正确的。但是,我还稍微修改了代码,并在抛出 RuntimeException "c" 之前添加了以下 system.out

我从这个 system.out 得到的输出是:

[Ljava.lang.Throwable;@75da931b

所以很明显有一个被抑制的异常。在调试模式下,我还发现这个被抑制的异常是 close() 方法中的一个皱眉。

两个问题: 1、为什么控制台没有关于close()方法抛出异常的信息?2. 书中给出的答案是否正确?

0 投票
2 回答
113 浏览

java - 为什么边界在 Java 中如此奇怪?

我正在使用 Java 8。在通过 Java OCP 8 的培训期间,我发现了一些我不理解并想知道的代码片段,为什么它对我来说如此奇怪。

我有下一个层次结构:

一个,此代码有效:

但是下一个代码不起作用,编译错误:

那么,为什么我们不能以这种方式添加新记录呢?

第二,此代码有效:

但是下一个代码不起作用,编译错误:

最后一个,这段代码是有效的:

但是在接下来的代码中,当我们添加new A()时,编译错误:

感谢您的回答!

0 投票
3 回答
4789 浏览

java - 在java中通过三元运算符传递方法参数

代码:

当我执行此代码时,出现以下错误Line 3

在三元运算符中使用类似类型不会出错。但是使用不同的类型只会给方法调用带来错误,test(5>8? 5:"ha");但它适用于调用System.out.println(5<8? 5:"ha");

当我添加另一个重载方法static void test(Object s){}时,然后//Line 3编译。

谁能解释一下这种情况?

0 投票
2 回答
26 浏览

javascript - 将 var j 从 JS 传递到 PHP

在我的代码中 $vl var 是空的。为什么?

JS;

PHP:

0 投票
1 回答
662 浏览

java - 如果在输出流的实例上调用 write(0x01234567),将向流的目的地写入什么?

你好,我有一个问题

如果在输出流的实例上调用 write(0x01234567),将向流的目的地写入什么?

一个。字节 0x01、0x23、0x34、0x45 和 0x67,按此顺序排列。

湾。字节 0x67、0x45、0x34、0x23 和 0x01,按此顺序排列。

C。字节 0x01。

d。字节 0x67。

e. 以上都不是。

我得到“D”但回答“C”?,为什么?请解释