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

熱點內容
壓縮文件的用法 瀏覽:32
如何用瀏覽器訪問伺服器地址 瀏覽:205
soft編譯器 瀏覽:113
三軸車床的編程指令 瀏覽:71
天生敏感pdf 瀏覽:565
西瓜星球伺服器怎麼刷鑽石 瀏覽:838
php生成chm 瀏覽:658
解釋程序和編譯程序產生目標嗎 瀏覽:609
dos命令rem 瀏覽:371
plc程序員水平高低 瀏覽:854
linux伺服器linux雲 瀏覽:373
大腳重置命令 瀏覽:130
app怎麼引導頁面 瀏覽:946
pdf轉換成w0rd 瀏覽:569
壓縮空氣屬於什麼能量類型 瀏覽:881
上海交警app怎麼付費 瀏覽:601
暗黑2怎麼切換伺服器 瀏覽:20
安卓如何玩港服游戲 瀏覽:350
程序員如何換個城市生活 瀏覽:147
JS開發PDF 瀏覽:286