请问这两个对象有什么区别

lzymelo 2010-07-26 11:12:59
String c=new String();
String b=null;
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronniegxq 2010-07-26
  • 打赏
  • 举报
回复
c指向了一个新的string
b指向了 寂寞
lzymelo 2010-07-26
  • 打赏
  • 举报
回复
谢谢,会一门编程语言是一回事,深入了解一门编程语言还有一段路要走。
darrenluo 2010-07-26
  • 打赏
  • 举报
回复
也就是c初始化了
b只声明了对象 没有初始化
darrenluo 2010-07-26
  • 打赏
  • 举报
回复
c分配了内存
b没分配内存
djvfe 2010-07-26
  • 打赏
  • 举报
回复
String c=new String();
String b=null;
c在栈上分配了一个指针,指向堆空间里的一段内存
b也在栈上分配了一个指针,不过是个野指针
boluo520 2010-07-26
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
pauliuyou 2010-07-26
  • 打赏
  • 举报
回复
b是空指针,c指向一个空串

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧