当我在程序下面运行时
class Person{
Person p;
Person(){
System.out.println("Hi");
p = new Person();
}
}
public class Main {
public static void main(String[] args) {
new Person();
}
}
它会引发 StackOverFlow 错误,但我希望它是 OOME,因为我们正在创建对象,而不是使用任何本地方法/变量或引用变量