new這樣理解應(yīng)該是對(duì)的吧?
基本類(lèi)型不用new,如String A="小魚(yú)";,內(nèi)存情況為:
而定義一個(gè)對(duì)象
public class KK{
? ? ? String name; ? ? ?
? ? ? ? ? ? public KK(String new_name){
? ? ? ? ? ? name=new_name; ? ??
}
這時(shí)候new一個(gè)KK,KK kk=new KK("小魚(yú)");內(nèi)存情況是:
所以其實(shí)equals()方法在比較對(duì)象的時(shí)候是還是在比較內(nèi)容,但是第一個(gè)地址的內(nèi)容已經(jīng)變成地址,所以說(shuō)equals()比較對(duì)象的時(shí)候是和“==”作用相同的,都是比較的地址。
對(duì)的吧?
2016-10-03
equals沒(méi)有重寫(xiě)的情況下比較的知識(shí)類(lèi)容,==比較類(lèi)容而且還要比較內(nèi)存地址