黑马程序员技术交流社区

标题: 关于java程序是不是一定要main()函数 [打印本页]

作者: 397717749@qqcom    时间: 2012-9-18 23:08
标题: 关于java程序是不是一定要main()函数
今天在基础班上第一天,老师就说一个java程序,必须要有程序的主入口.但是我这样写也没有错误。程序也能照常运行
public class Demo
{
    static{
               System.out.println("hello world");
               System.exit(0);
           }
}
作者: 舒远    时间: 2012-9-18 23:12
你确定就只是这么一个类,你能将它运行起来?
作者: 张小龙    时间: 2012-9-18 23:16
等你学的多了,你就会慢慢明白,有时候不需要main()函数也能运行。比如测试类,extends TestCase既可以运行。还有后面要学的android,里面的activity似乎也不用写main,只需要重写一个方法就行。不过刚开始接触的时候,绝大多数时候还是得需要mian()函数来作为入口的
作者: 黑马杨晨    时间: 2012-9-18 23:19
经过编译  不能通过
作者: 牛杨    时间: 2012-9-19 00:08
如果只有这么一个类,你的程序可以通过编译,但是肯定不能运行的。
并且你想执行静态代码块里面的代码,就得需要把这个Demo类加载到内存中。如果你就这一个类,你怎么把这个类加载到这个内存中?
作者: 刘进朝    时间: 2012-9-19 11:16
java程序必须要有主函数,主函数是程序的入口。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2