Java 这句代码的执行过程,Test()构造函数为什么不往下走?而是去执行这一句:Test t = new Test();

2024-11-25 14:47:22
推荐回答(3个)
回答1:

这册春跟类初始化的顺序有关,创建一个类,首庆旁先执行static域,所以main函数会先执行,接着执行构造函数,最后初始化类变量誉姿橡,就是里面的t

回答2:

new Test();执行的应该
Test()
{
System.out.println("Test run"腊消);
}

而轮仿知不是大孙
Test t = new Test();

回答3:

楼上正解..