【发布时间】:2014-01-06 11:47:45
【问题描述】:
问题:对象是在 Java 中使用构造函数创建的,我们知道构造函数没有返回类型。现在 Object 引用如何指向该对象地址?
例子:
Class Demo{
private String objName;
Demo(String objName){
this.objName = objName;
}
public static void main(String[] args){
Demo obj1 = new Demo("first");
}
}
在示例中我们有对象obj1,对象引用如何在内部获取对象地址?
【问题讨论】:
-
引用
obj1和obj2保存在 stack 中,而它们的引用对象位于 heap 中。你还需要知道什么?快速的 Google 搜索会立即回答您的问题。 -
所有这些魔法都是因为
new关键字。而不是constructor。构造函数没有返回类型但new有 -
它得到两个不同的引用,因为一个承包商方法创建了一个 nex 实例
-
他欺骗了你兄弟,有一个新的运营商会处理这个问题。
-
@Kiwy No. A constructor initializes 一个新实例。该实例由“new”运算符创建。
标签: java