String不是基本數據類型,但是


  從學習java開始,就一直在用String,

感覺和其他基本數據類型一樣也是基本數據類型,

然而,並不是。

  String雖然說是對象,但是和其他對象不太一樣,

就==和equals()來說對於基本數據類型來說只能用==,

因為他們不是對象,但是對於String來說==和equals()比較的並不是同一個東西

在String用==的時候比較的是地址值,用equals()來比較的時候比較的是地址所指向的值。

相信看過equals()源碼的你已經知道了equals()的底層是==來寫的。

  String也是一個final修飾的類,因為String用的頻率很高,final修飾可以提高調用的效率。

有了什么發現再添加0.0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM