【发布时间】:2016-02-01 03:13:36
【问题描述】:
这可能是基本的,被投票为离题。
但是,作为一名学生,我必须了解一些基础知识(这也可能被认为是非基础知识)。
如果我创建一个新对象 someObject,
public class foo {
someObject bar;
private class someObject {
int data;
public someObject (int value) {
data = value;
}
}
}
不为其字段分配任何值,
对象 foo 的内存地址似乎为空。
据我所知,这没有任何意义。
不是每个创建的对象(不管它是否有数据)仍然分配给内存地址吗?
如果我错了(很肯定),有人可以详细说明一下吗?
【问题讨论】: