问题标签 [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.
java - 多线程实例字段实现
为什么它会在run method()
. 在我看来一切都很好。当我声明Chicks 'c'
为静态但我不明白为什么?
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 考试中受到限制,但准备起来感觉像是一个巨大的话题
java - java中字符串常量池中的对象
上述程序中创建了多少个对象?转换为大写字符串后,我看到 4 个对象,但根据 scjp 书,答案是 3 个。我不明白为什么只有 3 个对象
java - 元字符 \B 匹配(OCP 考试)
我正在学习 Java OCP 证书。我正在参加模拟考试准备。
示例程序:
OCA/OCP Jave SE 7 学习指南的作者认为执行:
将产生输出
但是,当我从 Eclipse 运行代码或在外部源上对其进行测试时,我得到
我在这里遗漏了什么,还是学习指南作者的错误?
我正在添加下面书中的实际问题以供参考。
书中的问题
回答
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 报告此问题?
java - 在 Closable.close() 中抛出运行时异常
在我学习 OCPJP8 的过程中,我遇到了一个对我没有很明确答案的问题。考虑以下代码:
根据书中正确答案“代码会抛出哪个异常?” 是“没有抑制异常的运行时异常 c”。我在 Eclipse 中检查了这段代码,system.out 表明这本书是正确的。但是,我还稍微修改了代码,并在抛出 RuntimeException "c" 之前添加了以下 system.out
我从这个 system.out 得到的输出是:
[Ljava.lang.Throwable;@75da931b
所以很明显有一个被抑制的异常。在调试模式下,我还发现这个被抑制的异常是 close() 方法中的一个皱眉。
两个问题: 1、为什么控制台没有关于close()方法抛出异常的信息?2. 书中给出的答案是否正确?
java - 为什么边界在 Java 中如此奇怪?
我正在使用 Java 8。在通过 Java OCP 8 的培训期间,我发现了一些我不理解并想知道的代码片段,为什么它对我来说如此奇怪。
我有下一个层次结构:
第一个,此代码有效:
但是下一个代码不起作用,编译错误:
那么,为什么我们不能以这种方式添加新记录呢?
第二个,此代码有效:
但是下一个代码不起作用,编译错误:
最后一个,这段代码是有效的:
但是在接下来的代码中,当我们添加new A()时,编译错误:
感谢您的回答!
java - 在java中通过三元运算符传递方法参数
代码:
当我执行此代码时,出现以下错误Line 3
在三元运算符中使用类似类型不会出错。但是使用不同的类型只会给方法调用带来错误,test(5>8? 5:"ha");
但它适用于调用System.out.println(5<8? 5:"ha");
当我添加另一个重载方法static void test(Object s){}
时,然后//Line 3
编译。
谁能解释一下这种情况?
javascript - 将 var j 从 JS 传递到 PHP
在我的代码中 $vl var 是空的。为什么?
JS;
PHP:
java - 如果在输出流的实例上调用 write(0x01234567),将向流的目的地写入什么?
你好,我有一个问题
如果在输出流的实例上调用 write(0x01234567),将向流的目的地写入什么?
一个。字节 0x01、0x23、0x34、0x45 和 0x67,按此顺序排列。
湾。字节 0x67、0x45、0x34、0x23 和 0x01,按此顺序排列。
C。字节 0x01。
d。字节 0x67。
e. 以上都不是。
我得到“D”但回答“C”?,为什么?请解释