導航:首頁 > 編程語言 > 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對象相關的資料

熱點內容
安卓系統藍牙耳機如何用 瀏覽:719
為什麼微信不能給appstore充值 瀏覽:493
程序員的保護動物 瀏覽:272
程序員遇到問題去哪個網站 瀏覽:529
安卓手機空格鍵連續輸入怎麼取消 瀏覽:518
壓縮空氣管道流量計 瀏覽:562
ug編程高級教程 瀏覽:175
什麼叫做伺服器已滿 瀏覽:37
暑假哪有教演算法的 瀏覽:136
密碼學的根基是加密 瀏覽:662
stata方差檢驗命令 瀏覽:337
解壓後文件夾里的內容丟失 瀏覽:715
解壓無敵視頻 瀏覽:690
什麼是伺服器辨認不了 瀏覽:129
java如何調用類方法 瀏覽:483
管理孩子的app叫什麼 瀏覽:546
壓縮活動軌跡 瀏覽:674
6米梁加密筋 瀏覽:79
怎麼學好ps如何學好編程 瀏覽:301
c編譯器廠商 瀏覽:114