目
录
String s=new String("abc");创建了两个对象!
String name="zhangsan";创建了一个对象!
String s="java";Striing s2="java";创建了一个对象!
String s="hello";s+="world";创建了三个对象!
String s="hello"+"world";创建了一个对象!
String s=new String("abc");创建了两个对象!
首先根据之前的学习,我们就知道单独的一个字符串就是一个对象!这个时候你心里应该就有答案了吧!是的就是创建了两个对象!详细请看内存图分析:
那么问题来了,咱们平时定义的字符串String name="zhangsan";这种的又是创建了几个对象呢?
String name="zhangsan";创建了一个对象!
根据内存图分析,可以知道String name="zhangsan";只创建了一个对象的!那么问题又来了哈!
哈哈哈哈哈哈!"今天小编的问题可真多!"-------->来自于某位友友的吐槽!虽然问题挺多,但是问题不大!
言归正传!那么String s="java";和Striing s2="java";这样下来是构建了几个对象呢?是不是有人大声呐喊"两个~ ~".那么恭喜你,你成功掉进坑了!!!!
预知后续如何!广告之后马上回来! 哎呀~串台了!各位看官见笑了!请看内存图详细分解:
String s="java";Striing s2="java";创建了一个对象!
问题又双叒来啦!别慌别慌,熬过此次劫难,你就是王中王,皇上皇!
好的,问题就是,之前学习的时候,咱们肯定有过字符串拼接.例如String s="hello";s+="world";再例如String s="hello"+"world";小编就明说了这个两字符串拼接是有区别的哈!
String s="hello";s+="world";创建了三个对象!
String s="hello"+"world";创建了一个对象! 

相关例题:可以点击这里! ------> 例题
(小编也在努力学习更多哟!以后会多多分享哒!)
希望对友友们有所帮助!!!!