黑马程序员技术交流社区
标题:
这段代码是按怎样的流程执行的啊(结果有问题),求大神解释
[打印本页]
作者:
陈建民1
时间:
2015-7-18 20:00
标题:
这段代码是按怎样的流程执行的啊(结果有问题),求大神解释
class Demo
{
Demo d = new Demo();
Demo()
{
System.out.println("Demo...........");
}
}
class Test
{
public static void main(String[] args)
{
new Demo();
}
}
作者:
gongyanfa123
时间:
2015-7-18 20:20
我认为的是,先走主函数,再走方法(更好理解)。
作者:
张红(新)
时间:
2015-7-18 23:49
错误: 在类 Demo 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
这是我运行时出现的结果。
如果你编译运行Test类,运行流程是:Test类的main方法是程序入口,执行到 new Demo();语句时调用Demo的空参数的构造函数建立匿名对象,由于Demo类没有主方法,所以执行到本句会出错(个人理解)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2