问题标签 [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.
java - Java多态问题
对于 SCJP,大多数时候会询问如下问题以找到多态方法调用的有效示例。但是究竟应该寻找什么来发现它是否是多态使用?
和:
多态方法调用的四个有效示例是什么?(选择四个。)
答案:A、B、D、F
java - SCJP有什么好东西吗?
只想知道 SUN 是否提供任何可用于 SCJP 的好东西(免费或付费)?我听说微软正在提供这样的好东西。有人对此有任何想法吗?
干杯,PK
java - 针对 Sun 认证 Java 程序员 (SCJP) 的 Sun 培训 - 课堂还是基于网络?
有人有过Sun培训的经验吗?我想知道如果我报名参加课堂培训与基于网络或光盘的培训相比,额外的 1000 美元是否合理?
两种培训都有哪些优点/缺点?
-去
java - 按位移位运算符。已签名和未签名
我正在使用互联网上的补习笔记练习 SCJP 考试。
根据我的笔记,>>
操作符应该是右移符号,符号位是从左边引入的。而左移运算符<<
应该保留符号位。
但是,我可以使用<<
运算符移动符号(feInteger.MAX_VALUE << 1
评估为-2
,而我永远无法使用>>
运算符移动符号。
我一定是在这里误解了一些东西,但是什么?
java - SCJP 问题:使用 var-args 重载 Java 方法。理由是什么?
为什么下面的程序会抛出异常?
}
方法 callMethod(Integer[]) 对于 MainClass 类型不明确
好的,我可以看到这两种方法中的任何一种都可以工作(如果另一种被注释掉),但我也知道如果原语与方法的输入类型不完全匹配,会发生什么情况。
尝试的第一件事是扩大原语。所以,如果有第三种方法:
代码会打印很长
第二件事是对原语进行装箱。因此,如果有一种方法采用整数,那将是调用的方法。
第三个优先级是 var-args。
基于上述优先级,我希望第二个优先级是这种情况。我希望将 int 包装成一个 Integer 并调用 (Integer...) 。但是,这当然不会发生。相反,会引发异常。
有谁看到并可以解释为什么优先级不适用于此示例?
干杯!
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()的调用似乎是多余的,因为:
- 书中引用: alt text http://www.freeimagehosting.net/uploads/8984096dc6.png 即不需要显式输入 super() ,因为这可以由编译器完成
- 编译器接受非常好的版本而不调用super()
问题是,如果作者在这个问题上犯了一些错误,或者我错过了什么(更有可能)
java - 对“if”语句中的 == 和 = 感到困惑
我知道我们不能像在其他几种语言中使用的那样在 java 中的 if 语句中使用赋值运算符。
那是
将给出编译错误。
但下面的代码工作正常,怎么样?
编辑:这是规则不能在 if 语句中使用赋值的例外情况。
java - SCJP 问题:方法不明确
看看这段代码:
编译器给出调用不明确的错误:
描述资源路径位置类型方法flipFlop(String, int, Integer) 对于Test Test.java scjp19-inheritence/src line 3 Java 问题类型不明确
但是,如果注释掉的行用于调用触发器,则该方法将被明确调用(第二个,因为自动装箱是在使用原语本身之后进行的)。
我希望编译器看到第二个参数将以一种或另一种方式拆箱,并根据第三个参数判断必须调用什么方法。为什么不会发生这种情况?理由是什么?
java - SCJP 书籍,IO 部分:这是一个错字还是有理由让它看起来像这样?
我的问题是关于行(编辑:19),其中新的 PrintWriter 是使用将 FileWriter fw 作为参数的构造函数创建的。如果稍后在实际写作中不使用它,我不明白将 BufferedWriter bw 链接到 FileWriter 的用途。Java 能否以某种方式应用链接,而 bw 仍然会以某种方式影响程序的其余部分?
我认为这可能是一个错字,他们打算使用 bw 作为 PrintWriter 的参数,但就像标题所说的那样,我是新手。
提前感谢大家。
java - 关于 SCJP-6 考试的问题
在准备 SCJP-6 考试时,我遇到了一个难题。我自己找不到答案。请回答问题并发表简短评论:
public abstract <K> A<? extends Number> useMe(A<? super K> k);
public abstract <K> A<? super Number> useMe(A<? extends K> k);
public abstract <K> A<K> useMe(A<K> k);
public abstract <V extends K> A<V> useMe(A<V> k);
public abstract <V super K> A<V> useMe(A<V> k);
public abstract <V extends Character> A<? super V> useMe(A<K> k);
public abstract <V super Character> A<? super V> useMe(A<K> k);
上面的占位符中可以插入哪种方法?
PS我试图查看规范。那些对我没有帮助。