Java中字符串的比較,一般有兩種方法,equals和==
二者區別:
==是判斷兩個變量或實例是不是指向同一個內存空間
equals是判斷兩個變量或實例所指向的內存空間的值是不是相同
1)==要判斷是否指向同一個內存空間
如果地址相同,值也相同,那麼返回true;
如果地址不同,值也相同,那麼返回false
2)equals判斷的是值是否相等,
如果地址相同,值也相同,那麼返回true;
如果地址不同,值也相同,那麼返回true;
Java中字符串的比較,一般有兩種方法,equals和==
二者區別:
==是判斷兩個變量或實例是不是指向同一個內存空間
equals是判斷兩個變量或實例所指向的內存空間的值是不是相同
1)==要判斷是否指向同一個內存空間
如果地址相同,值也相同,那麼返回true;
如果地址不同,值也相同,那麼返回false
2)equals判斷的是值是否相等,
如果地址相同,值也相同,那麼返回true;
如果地址不同,值也相同,那麼返回true;