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

    String s = "Java";
    

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

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

    String s = new String("Java");
    

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

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

    String s = new String("Java");
    s.intern();
    

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

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

    String s = new String("Java");
    String s1 = s.intern();
    

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

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

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

4

4 に答える 4