Java String创建说明,StringBuild ,StringBuffer

string s="abc"

会先检测字符串池中有没有“abc”,如果没有会把”abc“创建在字符串池中。

////

string s=“ab”+“cd”

会先检测字符串池中有没有,如果没有会在字符串池中建“ab”,“cd” ,“abcd”

////

string s=new String("abc")

会先检测字符串池中有没有“abc”,如果没有会先在堆上建个“abc”空间,然后在字符串池中见“abc”。如果有只在堆上创建。

////

string s=new String("ab")+"cd"

如果字符串池中没有“ab”,“cd”,会在堆上创建”ab“,字符串池“ab” "cd",不会建“abcd”。

////

 

stringbuild,不会在字符串池建立字符串。多用与大长串。

 

stingbuffer与stringbuild一样,多个线程安全

 我的话费充值店-各种面额

电信100元仅售98.60 
联通100仅售99.00
移动100仅售99.30

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值