從學習java開始,就一直在用String,
感覺和其他基本數據類型一樣也是基本數據類型,
然而,並不是。
String雖然說是對象,但是和其他對象不太一樣,
就==和equals()來說對於基本數據類型來說只能用==,
因為他們不是對象,但是對於String來說==和equals()比較的並不是同一個東西
在String用==的時候比較的是地址值,用equals()來比較的時候比較的是地址所指向的值。
相信看過equals()源碼的你已經知道了equals()的底層是==來寫的。
String也是一個final修飾的類,因為String用的頻率很高,final修飾可以提高調用的效率。
有了什么發現再添加0.0