A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

397717749@qqcom

注册黑马

  • 黑马币:

  • 帖子:

  • 精华:

今天在基础班上第一天,老师就说一个java程序,必须要有程序的主入口.但是我这样写也没有错误。程序也能照常运行
public class Demo
{
    static{
               System.out.println("hello world");
               System.exit(0);
           }
}

6 个回复

倒序浏览
你确定就只是这么一个类,你能将它运行起来?
回复 使用道具 举报
等你学的多了,你就会慢慢明白,有时候不需要main()函数也能运行。比如测试类,extends TestCase既可以运行。还有后面要学的android,里面的activity似乎也不用写main,只需要重写一个方法就行。不过刚开始接触的时候,绝大多数时候还是得需要mian()函数来作为入口的
回复 使用道具 举报
经过编译  不能通过
回复 使用道具 举报
如果只有这么一个类,你的程序可以通过编译,但是肯定不能运行的。
并且你想执行静态代码块里面的代码,就得需要把这个Demo类加载到内存中。如果你就这一个类,你怎么把这个类加载到这个内存中?
回复 使用道具 举报
java程序必须要有主函数,主函数是程序的入口。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马