Java 这句代码的执行过程,Test()构造函数为什么不往下走?而是去执行这一句:Test t = new Test();
classTest{Test(){System.out.println("Testrun");}Testt=newTest();publicstaticvoidmain(...
class Test
{
Test()
{
System.out.println("Test run");
}
Test t = new Test();
public static void main(String[] args)
{
new Test();
}
}
OK,自己悟了,
Test t = new Test();
这丫就是一成员变量!
擦,放在那里差点没认出你来。。 展开
{
Test()
{
System.out.println("Test run");
}
Test t = new Test();
public static void main(String[] args)
{
new Test();
}
}
OK,自己悟了,
Test t = new Test();
这丫就是一成员变量!
擦,放在那里差点没认出你来。。 展开
3个回答
展开全部
new Test();执行的应该
Test()
{
System.out.println("Test run");
}
而不是
Test t = new Test();
Test()
{
System.out.println("Test run");
}
而不是
Test t = new Test();
追问
抱歉,没说明白,
这段代码是演示栈溢出的,
里面的执行过程我没弄明白,
Test()构造函数为什么不执行里面的输出语句,
而是去执行Test t = new Test();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |