public class TestString { public static void main(String[] args) {
String s1 = "a";
String s2 = "b";
String str = s1 + s2;
System.out.println(str1 == "ab");
}}为什么打印出false?
谢谢大家了
String s1 = "a";
String s2 = "b";
String str = s1 + s2;
System.out.println(str1 == "ab");
}}为什么打印出false?
谢谢大家了
不好意思啊 我写错了 应该是这样的代码:public class TestString {public static void main(String[] args) {
String s1 = "a";
String s2 = "b";
String str = s1 + s2;
System.out.println(str == "ab");
}}
str.equals("ab")比较的是内容,答案是true