目錄導(dǎo)讀:
本篇目錄:
為了區(qū)別不同的對(duì)象,有兩種識(shí)別方法:
1. 內(nèi)存地址識(shí)別(“==”號(hào)識(shí)別)
1. 以內(nèi)存地址識(shí)別
如果兩個(gè)對(duì)象的內(nèi)存地址相同,毫無(wú)疑問(wèn),它們是相同的。
如果要比較的是對(duì)象攜帶的信息,使用內(nèi)存地址識(shí)別就不可用,因?yàn)榈刂凡煌膶?duì)象,它們所代表的的信息可能是一樣的。
例如有兩個(gè)字符串,代碼如下:
1 public class CNBlogsTest { 2 public static void main(String[] args) { 3 String str1 = new String("cnblogs"); 4 String str2 = new String("cnblogs"); 5 6 if (str1 == str2) // 判斷內(nèi)存地址是否相同 7 System.out.println("str1和str2的內(nèi)存地址相同。"); 8 else if(str1.equals(str2)) // 判斷它們的值是否相同 9 &