Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:创建String对象的问题 [Re:javahum]
andykid





发贴: 18
积分: 0
于 2005-12-12 22:58 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
String s1="aa";创建了几个String对象?String s2=new String("aa");又创建了几个String对象?
个人理解, String s1="aa"是一个陷阱,它有可能并没有创建String对象,因为String s1="aa"这样的形式是在栈中分配,如果在栈中有另一个地址存有"aa",则String s1="aa"这句只是创建了一个String 类型的引用s1,指向一个存有aa的地址。反之则创建一个对象存放"aa",并将引用给s1;
而String s2=new String("aa"),则肯定会在堆中创建一个存放"aa"的对象。而不管在堆中是否另有地址有"aa" 这个值
只是个人理解




话题树型展开
人气 标题 作者 字数 发贴时间
12902 创建String对象的问题 javahum 847 2005-12-11 16:58
12386 Re:创建String对象的问题 hamlet 840 2005-12-11 22:00
11590 Re:创建String对象的问题 Jcat 1013 2005-12-18 20:01
12009 Re:创建String对象的问题 Jcat 354 2005-12-18 20:10
11548 Re:创建String对象的问题 Jcat 883 2005-12-18 20:35
11284 Re:创建String对象的问题 andykid 231 2006-01-14 15:41
11696 Re:创建String对象的问题 zcjl 72 2006-01-14 16:16
11322 Re:创建String对象的问题 andykid 17 2006-01-14 17:10
11553 Re:创建String对象的问题 zxasqw 58 2005-12-11 22:21
11612 Re:创建String对象的问题 andykid 318 2005-12-12 22:58
11667 Re:创建String对象的问题 andykid 220 2005-12-12 23:03
11600 Re:创建String对象的问题 andykid 440 2005-12-12 23:11
11653 Re:创建String对象的问题 scarecrow 298 2005-12-14 16:02
11583 Re:创建String对象的问题 andykid 439 2005-12-14 23:52
11547 Re:创建String对象的问题 scarecrow 681 2005-12-15 11:04
11519 Re:创建String对象的问题 andykid 55 2005-12-16 00:01
11555 Re:创建String对象的问题 scarecrow 270 2005-12-16 10:28

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923