為什么 String s1="hello" String s2 = new String("hello") s1==s2 為flase


    String s2 = new String("hello")  創建三個對象  若常量池中沒有hello 創建一個 hello 對象 再在堆中創建一個new String 對象 還有 一個棧中的 數據類型為String s2的變量

    s2所保存的地址是堆中創建對象地址

     String s1="hello" 查看字符串常量池中有無hello對象 無則創建對象 返回地址值 若有 則直接返回地址值

 


免責聲明!

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



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