問題タブ [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の場合、ほとんどの場合、以下のような質問は、ポリモーフィックメソッド呼び出しの有効な例を見つけるために求められます。しかし、見つけるために正確に何を探すべきかは、それがポリモーフィックな使用であるかどうかです。
と:
ポリモーフィックメソッド呼び出しの4つの有効な例は何ですか?(4つ選択してください。)
回答:A、B、D、F
java - SCJPに何か良いものはありますか?
SUNがSCJPに利用できるグッズ(無料または有料)を提供しているかどうかを知りたいだけですか?マイクロソフトがそのようなグッズを提供しているように聞いた。誰かがこれについて何か考えを持っていますか?
乾杯、PK
java - Sun 認定 Java プログラマー (SCJP) 向けの Sun トレーニング - 教室または Web ベース?
Sun のトレーニングの経験がある人はいますか? クラスルーム トレーニングと Web ベースまたは CD-ROM のトレーニングにサインアップした場合、余分な $1000 が正当化されるのだろうか?
両方のトレーニングの利点/欠点はありますか?
-ゴエ
java - ビットごとのシフト演算子。署名ありおよび署名なし
インターネットの学習ノートを使って SCJP 試験の練習をしています。
私のメモによると、>>
演算子は符号付き右シフトで、符号ビットは左から取り込まれます。左シフト演算子<<
は符号ビットを保持することになっていますが。
ただし、いじってみると、<<
演算子で符号をシフトできます (feInteger.MAX_VALUE << 1
は に評価されます-2
が、演算子で符号をシフトすることはできません>>
。
ここで何か誤解しているに違いありませんが、何ですか?
java - SCJP の質問: var-args を使用した Java メソッドのオーバーロード。根拠は何ですか?
次のプログラムが例外をスローするのはなぜですか?
}
メソッド callMethod(Integer[]) は MainClass 型に対してあいまいです
OK、2 つのメソッドのどちらかが機能することはわかりますが (もう一方がコメントアウトされている場合)、プリミティブがメソッドの入力の型と正確に一致しない場合に何が起こるかについて階層があることも知っています。
最初に試みられることは、プリミティブを広げることです。したがって、3 番目の方法があった場合:
コードは長く印刷されます
2 つ目は、プリミティブをボックス化することです。したがって、整数を受け取るメソッドがあれば、それが呼び出されます。
3 番目の優先順位は var-args です。
上記の優先順位に基づいて、2番目の優先順位が当てはまると思います。int が Integer にラップされ、 (Integer...) が呼び出されることを期待します。しかし、もちろん、これは起こりません。代わりに、例外がスローされます。
この例で優先順位付けが適用されない理由を見て、説明できる人はいますか?
乾杯!
java - SCJP - 試験問題
それは実際にはSCJP 6 StudyGuide Exam310-065(MGH,2008) 代替テキスト http://www.freeimagehosting.net/uploads/1f37466409.png 代替テキスト http://www.freeimagehosting.net/uploads/03aaff252a.png 代替テキストからのものですhttp://www.freeimagehosting.net/uploads/b56385a448.png 代替テキスト http://www.freeimagehosting.net/uploads/83761fff86.png
Kinderクラス コンストラクターでのsuper()の呼び出しは、次の理由により冗長なようです。
- 本からの引用: 代替テキスト http://www.freeimagehosting.net/uploads/8984096dc6.png つまり、コンパイラで実行できるため、明示的に super() と入力する必要はありません。
- コンパイラは、 super()を呼び出さずに非常に適切なバージョンを受け入れます
問題は、著者がこの質問で何か間違いを犯したか、それとも私が何かを見逃しているか (可能性が高い) です。
java - 「if」ステートメントで == と = を混同する
他のいくつかの言語で使用するように、Java の if ステートメントで代入演算子を使用できないことはわかっています。
あれは
コンパイルエラーになります。
しかし、次のコードは問題なく動作します。
編集: これは、if ステートメントで代入を使用できないというルールの例外ですか。
java - SCJP の質問: メソッドが曖昧です
このコードを見てください:
コンパイラは、呼び出しがあいまいであるというエラーを返します。
説明 リソース パス 場所 タイプ メソッド FlipFlop(String, int, Integer) は、タイプ Test に対してあいまいです Test Test.java scjp19 - inheritence/src 行 3 Java 問題
ただし、コメントアウトされた行がフリップフロップを呼び出すために使用されている場合、メソッドは明確に呼び出されます (2 つ目は、プリミティブ自体を使用した後にオートボクシングが行われるためです)。
2 番目の引数がいずれかの方法でボックス化解除されることをコンパイラが確認し、3 番目の引数に応じてどのメソッドを呼び出す必要があるかを判断することを期待します。なぜこれが起こらないのですか?根拠は何ですか?
java - SCJP Book、IO セクション: これはタイプミスですか、それともこのようになるのには理由がありますか?
私の質問は、FileWriter fw をパラメーターとして取るコンストラクターで新しい PrintWriter が作成される行 (編集: 19) に関するものです。実際の書き込みで後で使用されない場合、BufferedWriter bw を FileWriter にチェーンする使用法がわかりません。Java は、bw が何らかの形でプログラムの残りの部分に影響を与える方法で連鎖を適用できますか?
おそらくタイプミスで、PrintWriter out のパラメーターとして bw を使用するつもりだったと思いますが、タイトルが示すように、私はこれが初めてです。
事前にすべてに感謝します。
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仕様を調べてみました。それらは私にとって役に立ちませんでした。