ocpjp相关内容

为什么我不能添加两个字节并获得一个 int,而我可以添加两个最终字节获得一个字节?

公共类Java{公共静态无效主要(字符串[]参数){最后一个字节 x = 1;最后一个字节 y = 2;字节 z = x + y;//okSystem.out.println(z);字节 a = 1;字节 b = 2;字节 c = a + b;//编译错误System.out.println(c);}} 如果涉及任何 int 大小或更小的表达式的结果始终是 int,即使两个字节的总和适合一个字节 ..
发布时间:2022-01-14 14:04:52 Java开发

使用 printf 和 format 进行格式化

在下面的程序中 类 ZiggyTest2 {公共静态无效主要(字符串[]参数){双 x = 123.456;字符 c = 65;诠释 i = 65;System.out.printf("%s",x);System.out.printf("%b",x);System.out.printf("%c",c);System.out.printf("%5.0f",x);System.out.printf( ..
发布时间:2022-01-12 09:37:21 Java开发

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

我刚刚在研究 OCPJP 问题,我发现了这个奇怪的代码: public static void main(String a[]) {System.out.println(Double.NaN==Double.NaN);System.out.println(Double.NaN!=Double.NaN);} 当我运行代码时,我得到: false真的 当我们比较两个看起来相同的东西时,输出 f ..
发布时间:2021-11-25 20:35:02 Java开发

为什么我不能添加两个字节并获得一个 int 而我可以添加两个最终字节获得一个字节?

公共类Java{公共静态无效主(字符串 [] args){最后一个字节 x = 1;最后一个字节 y = 2;字节 z = x + y;//okSystem.out.println(z);字节 a = 1;字节 b = 2;字节 c = a + b;//编译错误System.out.println(c);}} 如果涉及任何整数或更小的表达式的结果始终是整数,即使两个字节的总和适合一个字节. ..
发布时间:2021-11-25 18:52:53 Java开发

现实生活中对AtomicLongFieldUpdate类的使用和说明

有人知道对类在现实生活中的任何使用AtomicLongFieldUpdate ? 我已经阅读了说明,但是还没有完全理解它的含义. 我为什么要知道那件事?好奇心和OCPJP准备. 先谢谢了. 解决方案 您可以考虑以下成本阶梯: 普通long:便宜,但对多线程访问不安全 volatile long:价格昂贵,可以安全地进行多线程访问,无法进行原子操作 AtomicLong:最昂 ..
发布时间:2020-09-13 19:26:11 Java开发

Post和Pre增量运算符

当我运行以下示例时,我得到输出0,2,1 class ZiggyTest2 { static int f1(int i){ System.out.print(i +“,”); 返回0; } public static void main(String [] args){ int i = 0; int j = 0; j = i ++; //在此陈述之后j = 0 ..
发布时间:2018-12-20 22:03:50 Java开发

垃圾收集模拟OCPJP考试

当 i3 = null时,有四个对象符合垃圾回收的条件; 在下面显示的类中执行。我添加了评论来解释我是如何得到这个答案的。我的推理是否正确? 公共类冰岛延伸马{ public void makeNoise(){ System .out.println( “维尼”); } public static void main(String args []){ / ** * 2个对 ..
发布时间:2018-12-07 19:08:41 Java开发

关于覆盖变量的地方有轻微的混淆

我正准备参加SCJP(最近由甲骨文重新命名为OCPJP),我在模拟考试中遇到的一个特殊问题让我很困惑,答案描述并不能解释清楚的事情。 这是一个问题: A $ $ int x = 5; } B类延伸A { int x = 6; } 公共类CovariantTest { public A getObject() { return new A(); } ..
发布时间:2018-11-27 12:55:18 Java开发

Java中垃圾收集的合格变量

我正在准备 OCPJP ,并且我被困在以下模拟考题中: 鉴于: 3。 interface Animal {void makeNoise(); } 4. class Horse实现Animal { 5.长重= 1200L; 6. public void makeNoise(){System.out.println(“whinny”); } 7.} 8. pub ..
发布时间:2018-04-19 18:14:09 Java开发

实例化类型的泛型类<?>

示例代码实例化了两个通用集合: p> 列表 list = new ArrayList(); List< ;? extends Object> list2 = new ArrayList< ;? extends Object>(); 问题的“正确”答案是这个代码会编译,但添加到任何一个集合将产生运行时错误。 当我尝试编译这样的代码,我只是得到 ..
发布时间:2016-12-15 22:14:53 Java开发