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