问题标签 [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 投票
4 回答
3335 浏览

java - Java多态问题

对于 SCJP,大多数时候会询问如下问题以找到多态方法调用的有效示例。但是究竟应该寻找什么来发现它是否是多态使用?

和:

多态方法调用的四个有效示例是什么?(选择四个。)

答案:A、B、D、F

0 投票
2 回答
257 浏览

java - SCJP有什么好东西吗?

只想知道 SUN 是否提供任何可用于 SCJP 的好东西(免费或付费)?我听说微软正在提供这样的好东西。有人对此有任何想法吗?

干杯,PK

0 投票
4 回答
1614 浏览

java - 针对 Sun 认证 Java 程序员 (SCJP) 的 Sun 培训 - 课堂还是基于网络?

有人有过Sun培训的经验吗?我想知道如果我报名参加课堂培训与基于网络或光盘的培训相比,额外的 1000 美元是否合理?

两种培训都有哪些优点/缺点?

-去

0 投票
2 回答
27221 浏览

java - 按位移位运算符。已签名和未签名

我正在使用互联网上的补习笔记练习 SCJP 考试。

根据我的笔记,>>操作符应该是右移符号,符号位是从左边引入的。而左移运算符<<应该保留符号位。

但是,我可以使用<<运算符移动符号(feInteger.MAX_VALUE << 1评估为-2,而我永远无法使用>>运算符移动符号。

我一定是在这里误解了一些东西,但是什么?

0 投票
1 回答
2380 浏览

java - SCJP 问题:使用 var-args 重载 Java 方法。理由是什么?

为什么下面的程序会抛出异常?

}

方法 callMethod(Integer[]) 对于 MainClass 类型不明确

好的,我可以看到这两种方法中的任何一种都可以工作(如果另一种被注释掉),但我也知道如果原语与方法的输入类型不完全匹配,会发生什么情况。

尝试的第一件事是扩大原语。所以,如果有第三种方法:

代码会打印很长

第二件事是对原语进行装箱。因此,如果有一种方法采用整数,那将是调用的方法。

第三个优先级是 var-args。

基于上述优先级,我希望第二个优先级是这种情况。我希望将 int 包装成一个 Integer 并调用 (Integer...) 。但是,这当然不会发生。相反,会引发异常。

有谁看到并可以解释为什么优先级不适用于此示例?

干杯!

0 投票
1 回答
552 浏览

java - SCJP - 考试题

它实际上来自SCJP 6 StudyGuide Exam310-065(MGH,2008) alt text http://www.freeimagehosting.net/uploads/1f37466409.png alt text http://www.freeimagehosting.net/uploads/03aaff252a.png alt text http://www.freeimagehosting.net/uploads/b56385a448.png 替代文字 http://www.freeimagehosting.net/uploads/83761fff86.png

Kinder类构造函数中对super()的调用似乎是多余的,因为:


问题是,如果作者在这个问题上犯了一些错误,或者我错过了什么(更有可能)

0 投票
5 回答
10572 浏览

java - 对“if”语句中的 == 和 = 感到困惑

我知道我们不能像在其他几种语言中使用的那样在 java 中的 if 语句中使用赋值运算符。

那是

将给出编译错误。

但下面的代码工作正常,怎么样?

编辑:这是规则不能在 if 语句中使用赋值的例外情况。

0 投票
4 回答
561 浏览

java - SCJP 问题:方法不明确

看看这段代码:

编译器给出调用不明确的错误:

描述资源路径位置类型方法flipFlop(String, int, Integer) 对于Test Test.java scjp19-inheritence/src line 3 Java 问题类型不明确

但是,如果注释掉的行用于调用触发器,则该方法将被明确调用(第二个,因为自动装箱是在使用原语本身之后进行的)。

我希望编译器看到第二个参数将以一种或另一种方式拆箱,并根据第三个参数判断必须调用什么方法。为什么不会发生这种情况?理由是什么?

0 投票
3 回答
299 浏览

java - SCJP 书籍,IO 部分:这是一个错字还是有理由让它看起来像这样?

我的问题是关于行(编辑:19),其中新的 PrintWriter 是使用将 FileWriter fw 作为参数的构造函数创建的。如果稍后在实际写作中不使用它,我不明白将 BufferedWriter bw 链接到 FileWriter 的用途。Java 能否以某种方式应用链接,而 bw 仍然会以某种方式影响程序的其余部分?

我认为这可能是一个错字,他们打算使用 bw 作为 PrintWriter 的参数,但就像标题所说的那样,我是新手。

提前感谢大家。

0 投票
4 回答
1180 浏览

java - 关于 SCJP-6 考试的问题

在准备 SCJP-6 考试时,我遇到了一个难题。我自己找不到答案。请回答问题并发表简短评论:

  1. public abstract <K> A<? extends Number> useMe(A<? super K> k);

  2. public abstract <K> A<? super Number> useMe(A<? extends K> k);

  3. public abstract <K> A<K> useMe(A<K> k);

  4. public abstract <V extends K> A<V> useMe(A<V> k);

  5. public abstract <V super K> A<V> useMe(A<V> k);

  6. public abstract <V extends Character> A<? super V> useMe(A<K> k);

  7. public abstract <V super Character> A<? super V> useMe(A<K> k);

上面的占位符中可以插入哪种方法?

PS我试图查看规范。那些对我没有帮助。