導航:首頁 > 編程語言 > java創建string對象

java創建string對象

發布時間:2023-08-12 06:52:34

1. java 建立String對象

Java運行環境有一個字元串池,由String類維護。執行語句String s="abc"時,首先查看字元串池中是否存在字元串"abc",如果存在則直接將"abc"賦給s,如果不存在則先在字元串池中新建一個字元串

"abc",然後再將其賦給s。
執行語句String s=new String("abc")時,不管字元串池中是否存在字

符串"abc",直接新建一個字元串"abc"(注意:新建的字元串"abc"不是在字元串池中),然後將其付給s。
前一語句的效率高,後一語句的效率低,因為新建字元串佔用內存空間。

2. Java中的String類

Java運行環境有一個類似字元串池的東東。
1.
執行語句String
str="str"時,首先查看字元串池中是否存在字元串"abc",如果存在則直接將"abc"的引用給str,如果不存在則先在字元串池中新建一個字元串"abc",然後再將其引用給給str。
2.
執行語句String
str
=
new
String(
"str");
首先在String池內找,找到?不創建String對象,否則創建,
這樣就一個String對象;然後遇到new運算符號,又在內存上創建String對象,並將其返回給str,又一個對象
所以總共是2個

例:
String
s1="str";
String
s2="str";
String
s3=new
String("str");
String
s4=new
String("str");
system.out.println(s1==s2);
//
true
system.out.println(s1==s3);
//
false
system.out.println(s3==s4);
//
false

閱讀全文

與java創建string對象相關的資料

熱點內容
用戶管理系統php模板 瀏覽:414
中國銀行app賬號怎麼登錄 瀏覽:862
安卓手機icloud雲伺服器地址 瀏覽:796
加密門禁如何寫到小米手機 瀏覽:164
java靜態方法的多線程 瀏覽:260
CAXAXp下載打不開要加密 瀏覽:239
開鎖pdf 瀏覽:84
python可視化奶茶 瀏覽:219
命令方字幕 瀏覽:591
蘋果手機如何連接ipad伺服器 瀏覽:976
列印矩陣java 瀏覽:394
如何雙開一個不能雙開的app 瀏覽:529
抖音喜歡加密了怎麼打開 瀏覽:386
mysql命令行顯示表 瀏覽:364
國防離我們源碼200字 瀏覽:778
vmwaretoolslinux 瀏覽:95
命令方塊生存放不了嗎 瀏覽:700
程序員入門很難嗎 瀏覽:103
70後程序員照片 瀏覽:194
一個普通程序員能幹多久 瀏覽:936