定义一类的引是否分配了内存空间

herohellon 2007-10-14 10:09:35
定义一类的引是否分配了内存空间?
例如:
在类中有以下的定义:
String str;
那么上面是否为str分配了内存空间呢?
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yilinhust 2007-10-15
  • 打赏
  • 举报
回复
str引用本身当然有内存空间了,但String对象没有,因为它还没有被创建
manbaum 2007-10-14
  • 打赏
  • 举报
回复
看你怎么理解了。楼主说的“是否为str分配了内存空间”,可以回答“是”,这个“是”是说编译器为str这个变量本身分配了空间了;
也可以回答“否”,这个“否”是说编译器并没有为你要往str里存的字符串分配空间,因为你没告诉它你的字符串是什么。
gfaz2007 2007-10-14
  • 打赏
  • 举报
回复
String str;
并没有分配内存空间,只是建立了一个String型的引用(相当于C里的指针),里边存的是null,意思是不指向任何对象。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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