目錄導(dǎo)讀:

  Hibernate 系列 學(xué)習(xí)筆記 目錄

 

本篇目錄:

  為了區(qū)別不同的對象,有兩種識別方法:

  1. 內(nèi)存地址識別(“==”號識別)

  2. equals()和hashCode()識別

 

1. 以內(nèi)存地址識別

  如果兩個對象的內(nèi)存地址相同,毫無疑問,它們是相同的。

  如果要比較的是對象攜帶的信息,使用內(nèi)存地址識別就不可用,因為地址不同的對象,它們所代表的的信息可能是一樣的。

 

  例如有兩個字符串,代碼如下:

 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  &
        
		

網(wǎng)友評論