java字符串合并的问题?

代码如下,为什么两个字符串通过“+”号之后,会与拼接后的字符串不相等的呢?public class HelloWorld{ public static void main(String[] args){ String test1 = "快乐"; String test2 = test1+"星期二"; System.out.println(test2); System.out.println(test2 == "快乐星期二"); } }
2026年09月25日 01:48
有2个网友回答
网友(1):

字符串值应该用equals比较相等, ==比较的是对象不是值

网友(2):

字符串相等不能用==来判断的, 要用 String 类的 equals 方法来比较