問題タブ [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 - ラッパーの拡大は開開を打ち負かしますか?
出力:
上記の例では、コンパイラが整数のボックスを解除してintオプションを選択する代わりに、拡大オプション(つまり、整数->数値)を選択するのはなぜですか?
ありがとう
java - クラスがHas-A関係を持つためには、クラスが同じ継承ツリー上にある必要がありますか?
そして可能な答え:
上記の質問に答えている間、私はオプション、、、およびを選択しB
ましたC
E
F
どうやら正解は、、B
です。MyAppが両方と関係を持つためには、同じ継承ツリー階層にある必要があります。これは正しいです?クラスがオブジェクトをメンバーとして持っている場合、それは自動的に関係を持っていると思いました。E
F
Has-A
Employee
Has-A
java - Arrays.BinarySearchでは、配列を昇順で並べ替える必要がありますか?
ドキュメントによると:
二分探索アルゴリズムを使用して、指定された配列で指定されたオブジェクトを検索します。
この呼び出しを行う前に、指定されたコンパレーター(sort(T []、Comparator)メソッドなど)に従って配列を昇順でソートする必要があります。
ソートされていない場合、結果は未定義です。配列に指定されたオブジェクトと等しい複数の要素が含まれている場合、どれが見つかるかは保証されません。
上記は、配列が昇順Arrays.binarySearch
でソートされている場合にのみメソッドを使用できることを意味しますか?
以下のようにテストしました
出力:
-5は、正しい値cの要素に挿入ポイントを置きます。(すなわち-4-1)。
配列を昇順で並べ替える必要があるとドキュメントに記載されているのはなぜですか?
java - インターフェイスにアクセス修飾子を指定しない場合、そのインターフェイスにはデフォルトのアクセス権があるというのは本当ですか
私は Kathy Sierra と Bert Bates による SCJP を読んでいます。21 「インターフェイスにデフォルト アクセスではなく public を持たせたい場合は、public 修飾子が必要です」。これは本当ですか?はいの場合、インターフェイスメソッド (常にパブリック) は、インターフェイスが実装クラスの同じパッケージにある場合にのみアクセスできます...? それがデフォルトのアクセス修飾子の意味なので...私はこれについて少し混乱しています。
java - Double.NaN==Double.NaN が false を返すのはなぜですか?
OCPJP の質問を調べていたところ、次の奇妙なコードを見つけました。
コードを実行すると、次のようになりました。
false
互いに同じように見える 2 つのものを比較すると、出力はどうなりますか? とはNaN
どういう意味ですか?
java - Javaはメモリ内のStringオブジェクトをどのように処理しますか?
私はこの質問をされました:
上記の詳細に基づいて、以下のコードのprintlnステートメントの前に作成されたStringオブジェクトと参照変数の数はいくつですか?
私の答えは、このコードフラグメントの結果は春冬春夏です
s1とs2の2つの参照変数があります。「春」、「夏」(失われた)、「春夏」、「秋」(失われた)、「春秋」(失われた)、「春夏春」(失われた)の合計8つのStringオブジェクトが作成されました。 )、 "winter"(失われた)、 "spring winter"(この時点で "spring"は失われます)。
このプロセスで失われるのは、8つのStringオブジェクトのうち2つだけです。
それが正しいか?
java - SCJPかSCJPプラスか?
私が遭遇した SO に関する以前の質問は、ほぼ 2 年前のものです。
SCJP 6 の Kathy Sierra と Bert Bates の本を購入したばかりですが、たまたまブログを読んでいると、SCJP "PLUS" 試験のことを耳にします。
試験についてネットで何時間も検索しましたが、すべてのスレッドは非常に古いものです。
この試験に関する最新情報を教えてください。すでにテストセンターに届いているか?またはまだSCJPは生きていますか?それとも、SCJPがまだ生きているなら、それを取る価値はありますか?
EDIT 将来の参照用: 回答を見つけました: Oracle Certified Associate、Java SE 7 Programmer は現在利用可能ですが、Oracle Certified Professional、Java SE 7 Programmer はまだ開始されていません。http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&p_org_id=&lang=&p_exam_id=1Z0_804
java - 出力の説明が必要
次のコードで「Hi1」と「Hi3」が2回表示されるのはなぜですか?
OCPJP試験の準備を始めたばかりです。
java - ガベージ コレクターの対象となるオブジェクトの数
ガベージ コレクションの対象となるオブジェクトは 2 つありますが、1 つはわかりにくいものです。
1)この行は、これを作るだろうということ
2)しかし、実際に行っているのはこれ (1 つの適格なオブジェクト)です。
代入は右から左に連想されるためです。
そうでなければ、誰かがそれを説明できますか?ありがとう