程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java字符串-string創建對象問題字符串常量池問題

java字符串-string創建對象問題字符串常量池問題

編輯:編程解疑
string創建對象問題字符串常量池問題

String a=new String("aaaa")如果之前常量池沒有aaaa字符串,那麼這句代碼具體創建的是幾個對象?,

最佳回答:


string是比較特殊的。
new String就好比開了一個空間裡面裝著aaa而且有了自己的地址符。也就是說是一個對象了。
而String a也是一個對象,你要記得每個類型都有默認值的,但是後面的等於號是將new String的地址符給了a,這時a也指向那個空間,於是它的值也是aaa.
其實在工作編程中是不用這麼計較的,用一個定義一個就好。
String是類型,也就是說它有默認值,你記得這一點就行了。只不過它也可以像實例化對象一樣賦值。
希望回答對你有幫助

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved