我在下面尝试了一些例子
String s=new String("cat");
String s1=new String("cat");
System.out.println(s==s1);
System.out.println(s.equals(s1));
这给了我输出false和true。
String s="cat";
String s1="cat";
System.out.println(s==s1);
System.out.println(s.equals(s1));
在这种情况下,两者的输出都是真的 我可以知道两者之间的区别 我听说包装类和普通字符串声明都给出了相同的输出