equals與==,覆蓋和重載,static,final基本規則

String a=new String("foo"); String b=new String("foo"); 兩條 new語句建立了兩個對象,而後用 a,b這兩個變量分別指向了其中一個對象,這 是兩個不一樣的對象,它們的首地址是不一樣的,即 a 和 b 中存儲的數值是不相同的,因此, 表達式 a==b 將返回 false,而這兩個對象中的內容是相同的,因此,表達式 a.equals(b)將返回 
相關文章
相關標籤/搜索