問題タブ [string-pool]

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 に答える
215 参照

java - 文字列、文字列定数プール、文字列インターンメソッドについて知りたい

  1. String 定数プールに文字列がないとします。

    では、いくつのオブジェクトが作成されるでしょうか?

  2. 再びプールには何もありません、そして私は言います、

    では、いくつのオブジェクトが作成されるでしょうか。

  3. 再びプールには何もありません、そして私は言います、

    インターンメソッドは何をしますか?

  4. 再びプールには何もありません、そして私は言います、

    今何が起こるでしょうか?

本当に困っているので回答お願いします。

SCJP5 Kathy Sierraの本で読んだように、newで文字列を作成すると、2つのオブジェクトが作成され、1つはヒープに、もう1つはプールに作成されます。

0 投票する
1 に答える
61 参照

java - Java で 2 つのオブジェクトを比較しているときに、文字列プールの出力が異なるのはなぜですか?

私はこのプログラムを実行しています。文字列プールの概念を確認します。このリンクを参照 し、Java の Object クラスから equals メソッドを使用してさらに 2 行を追加しました。objRef1==objRef2 と objRef1.equals(objeRef2) で異なる出力が得られるのはなぜですか。私の意見では、それらは同じであるべきです。