【下一篇】【上一篇】
2

Java不使用main方法输出HelloWorld(运用静态初始化块)

作者:楼竞  发表于:2006年02月28日 20:20  分类:Program   2,510 次阅读 

通常在学习一门语言的时候,第一个写的程序都是输出"Hello,World!",C/C++/Java程序的运行入口都是main方法。实际上,在Java中,即便没有main方法,也可以输出HelloWorld,代码如下:

/**
 * @(#)Hello.java
 * 没有main方法,输出Hello,World!
 * 本程序请直接用javac编译,java解释运行
 * 经测试,如果在Eclipse中试图运行,默认情况下,会启动失败
 *
 * @version J2SDK 1.4.2_10-b03
 * @author 楼竞
 * @author http://www.loujing.com
 */
public class Hello {
    static {
        System.out.println("Hello,World!");
        System.exit(0);  //!如果缺少这一句,会出现运行期异常
    }
}

说明:如果我们为Hello类增加一个main方法,那么它也是static的。但是静态初始化块会在main方法被调用之前执行。

本文固定链接: http://www.loujing.com/blog/java-static-hello-world/ | 楼竞网站

Java不使用main方法输出HelloWorld(运用静态初始化块):目前有2 条留言

  1. 恛忆发表于 2011年12月22日 09:28
    [回复]

    你好,你的网站做得很棒,很不错,加油啊。。。。。

    楼竞回复于2011年12月23日 19:31

    谢谢。

给我留言

快捷键:Ctrl+Enter