gpt4 book ai didi

java - new String ("ONE") 和 String one = "ONE"在java中有什么区别?

转载 作者:行者123 更新时间:2023-11-30 07:29:48 30 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Java Strings: “String s = new String(”silly“);”

我正在浏览一些字符串示例,但我很困惑:

有什么区别

String one = new String("ONE");

String one = "ONE";

这是我有点困惑的例子

String one = new String("ONE");
String another_one = new String("ONE");
System.out.print(one.equals(another_one)); //-->true
System.out.print(one == another_one ); //-->false

同时

  String one = "ONE";
String another_one = "ONE";
System.out.print(one.equals(another_one)); //-->true
System.out.print(one == another_one ); //-->true

为什么会这样?

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