String 对象的问题 String s=new String("1"+"2");这条语句创建了几个对象? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个,String每改变一次就会实例化一个对象! String s=new String("1"+"2");创建了2个对象和1个引用。 先看看这里http://community.csdn.net/Expert/topic/5731/5731826.xml?temp=.5181238String s=new String("1"+"2");这句话创建了两个对象.一个是new出来的s引用的那个对象另一个是"12"为什么是"12",而不是"1","2","12".因为编译器在编译阶段直接把"1" + "2"优化成"12"而不会等到虚拟机去傻乎乎的创建StringBuild,然后用append连接字符串,再调用toString至于为什么是两个对象,看前面那个链接. 看那个地址 ykzhen()的那个长的回复 怎么查询一个数据库里有多少张表 看见一个java的bug[转帖] 数据结构 最大字符串问题 Hibernate如何处理Mysql中默认编码 servlet编译 一个比较菜的问题~~ 求救!高分!关于JAVA类调用的问题100分,在线等待 在线急问:数据表中有坏记录,如何解决?? 如何把int类型的转化成String类型的 关于清空文本框的问题? 关于Jbuilder下StarSuit开发代码的打包问题。
http://community.csdn.net/Expert/topic/5731/5731826.xml?temp=.5181238String s=new String("1"+"2");
这句话创建了两个对象.
一个是new出来的s引用的那个对象
另一个是"12"为什么是"12",而不是"1","2","12".
因为编译器在编译阶段直接把"1" + "2"优化成"12"
而不会等到虚拟机去傻乎乎的创建StringBuild,然后用append连接字符串,再调用toString至于为什么是两个对象,看前面那个链接.
ykzhen()的那个长的回复