gpt4 book ai didi

java - 需要了解的String、String常量池和String intern方法

转载 作者:搜寻专家 更新时间:2023-11-01 01:49:04 25 4
gpt4 key购买 nike

<分区>

  1. 说如果String常量池中没有字符串,如果我说,

    String s = "Java";

    那么会创建多少个对象?

  2. 现在池子里什么也没有了,我说,

    String s = new String("Java");

    现在,将创建多少个对象?

  3. 现在池子里什么也没有了,我说,

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

    intern 方法会做什么?

  4. 现在池子里什么也没有了,我说,

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

    现在会发生什么?

请回答,我真的很困惑。

正如我在 SCJP5 Kathy Sierra 一书中读到的那样,当您使用 new 创建一个 String 时,会创建 2 个对象,一个在堆上,一个在池中。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com