通常在学习一门语言的时候,第一个写的程序都是输出"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/ | 楼竞网站
你好,你的网站做得很棒,很不错,加油啊。。。。。
楼竞:回复于2011年12月23日 19:31
谢谢。