1、如果两个字符串都是String初始化的,可以用==判断
String s1="asd";
String s2="asd";
在这里t1==t2是trueif (s1 == s2) {
System.out.println(true);
}
true
2、如果用字符串的构造函数来初始化两个字符串
String s1=new String("asd");
String s2=new String("asd");
在这里t1==t2是false
if (s1 == s2) {
System.out.println(false);
}else{
System.out.println(true);
}
true
要使用字符串的equals方法来比较
String t1=new String("asd"); String t2=new String("asd"); String t3="asd"; String t4="asd"; if (t1.equals(t2)) { System.out.println(true); } if (t3.equals(t4)) { System.out.println(true); }
true true