String不可变?一个关于String类的笔试题
  TEZNKK3IfmPf 2023年11月14日 54 0
public void test(){

String s1 = "ab" + "c";
String s2 = "abc";
System.out.println(s1 == s2 + ":" +s1.equals(s2));
}
public static void main(String[] args) {
String a = new String("abcd");
String b = new String("abcd");
String c = "abcd" + "ppp";
String d = "abcd";
String e = "abcd" + "ppp";
String f = d + "ppp";

System.out.println((a == b) + "-------------" + a.equals(b));
System.out.println((a == d) + "-------------" + a.equals(d));
System.out.println((b == d) + "-------------" + b.equals(d));
System.out.println((c == e) + "-------------" + c.equals(e));
System.out.println((f == e) + "-------------" + f.equals(e));
a = a.intern();
System.out.println((a == d) + "-------------" + a.equals(d));
}
false-------------true
false-------------true
false-------------true
true-------------true
false-------------true
true-------------true

是不是已经疯了?

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年03月29日   116   0   0 字符串String
  TEZNKK3IfmPf   2024年03月22日   76   0   0 javaString
  TEZNKK3IfmPf   2023年11月15日   26   0   0 the publicString
TEZNKK3IfmPf