在进行看Java的面试题的时候,发现一段代码用的是String,StringBuffer分别不一样.然后自己就上网查了一下其中的差异,顺便补充一下脑容量.
1.首先String与StringBuffer不一样的是String是常量而 StringBuffer和StringBuilder是变量.并且
string st = "123" String st = st +"222"
并没有改变st的值,只是JVM又创建了一个新的对象也名为st,然后进行赋值操作,然后GC把st回收了.
在进行看Java的面试题的时候,发现一段代码用的是String,StringBuffer分别不一样.然后自己就上网查了一下其中的差异,顺便补充一下脑容量.
string st = "123" String st = st +"222"
并没有改变st的值,只是JVM又创建了一个新的对象也名为st,然后进行赋值操作,然后GC把st回收了.
本文标题:java面试-Sting,Stringbuffer,String
本文链接:https://www.haomeiwen.com/subject/brwoqftx.html
网友评论