兩種常用的字符串的比較方法

比較字符串比較常用的兩個方法是運算符“=”和String的equals方法。

使用“=”比較兩個字符串,是比較兩個對象的的“地址”是否一致,本質就是判斷兩個變量是否指向同一個對象,如果是則返回true,否則返回的是false。而String類的equals方法則是比較兩個字符串的內容是否一致,返回值也是一個布爾類型。

先看下面的代碼:

public class TestString {
	public static void main(String[] args) {
		String str1 = "張三";
		    String str2 = "張三";
		    System.out.println(str1 == str2);    //返回true
		    System.out.println(str1.equals(str2));   //返回true
		    String str3 = new String("李四");
		    String str4 = new String("李四");
		    System.out.println(str3 == str4);    //返回false
		    System.out.println(str3.equals(str4));   //返回true
	}
}
結果輸出:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章