面試題之String str = new String("abc"); 創建了幾個對象

今天去面試的時候碰到了這個問題:String str = new String("abc"); 創建了幾個對象,回來自己研究並查閱資料才發現答錯了。。 網上的爭論不少,有的說是兩個,答案應該是:兩個或一個 理由解釋如下: 都瞭解java 的字符串常量緩衝區(字符串池,字符串常量池), 如果代碼是這樣的:     [java] view plain copy   String str2 = new 
相關文章
相關標籤/搜索