gpt4 book ai didi

java - 字符串基本查询

转载 作者:行者123 更新时间:2023-12-02 04:11:04 24 4
gpt4 key购买 nike

我有以下代码:

String s1= "Hi";
String s2="Hi";
String s3=s1.concat(" a");
String s4="Hi a";
System.out.println(s1==s2);
System.out.println(s1=="Hi");
System.out.println(s3.equals(s4));
System.out.println(s3==s4);

为什么 System.out.println(s3==s4) 为 false?

最佳答案

这是==.equals()之间的区别。

== 检查两个对象的引用是否相等

.equals()由对象实现,用于检查它是否与另一个对象相等

== 只能用于原始类型

关于java - 字符串基本查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33799073/

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