<分区>
class my_class {
int a = 8;
my_class() {
System.out.println(a);
}
}
public class NewClass {
public static void main(String[] argue) {
new my_class();
new my_class();
}
}
我无法理解 main 方法中的两个语句 ( new my_class();
)。
除了在对象定义中,我从未见过这种说法。我知道 new 关键字为一个对象分配内存并分配一个引用地址,但在这种情况下发生的事情是完全不明确的;为什么分配内存?
new 关键字在这里做什么?不管这是什么,通过使用这条语句,我都可以从 main 方法中显式调用构造函数。我在任何教科书或互联网上都找不到这样的说法。