您的main方法创建一个
Cloning实例(
Cloning c=new Cloning();),该实例导致实例变量
c(
Cloningc=new Cloning();)的初始化,并创建另一个
Cloning实例,依此类推…
您有无限的构造函数调用链,从而导致
StackOverflowError。
在上面的代码中,我有一个简单的类和一个类级别的实例
您没有课程级别的实例。您有一个实例级别的实例。如果要一个类级别的实例,请更改
Cloning c=new Cloning();
至
static Cloning c=new Cloning();



