gpt4 book ai didi

java - new String() 和普通 String 是如何创建的? java中的字符串类(混淆)

转载 作者:行者123 更新时间:2023-11-29 09:27:58 25 4
gpt4 key购买 nike

<分区>

我正在阅读有关 String in java 的内容,并试图理解它。

起初,String s1="11"和 String s2=new String ("11") 的工作方式(创建)很简单,我也理解了 intern 方法。
但是我遇到了这个例子( friend 给的),让我对一切都感到困惑。

我需要帮助才能理解这一点。

String s1 = new String(new String("2")+new String("2"));
s1.intern();
String s2="22";
System.out.print(s1==s2); //=>true as output.
String s3 =new String (new String("2")+new String("2"));
s3.intern();
String s4="22";
System.out.print(s3==s4); //=>false as output.

这段代码的答案是对还是错。

S1 和 s2 的部分很好,根据我的理解是正确的,但第二部分我不明白。

希望有人能逐行破解代码,帮助我理解。

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