一个很简单的问题,帮忙看看! static{ ...}是表示这个 class 首次加载时要执行的代码。如果没有static{}的话它就不知道是什么意思了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个就类似于c语言的main了,如果没有main c语言也不知道是什么意思了 java程序运行的时候首先加载或执行static 修饰的变量或方法。然后从 static void main(String[] args)这个方法开始执行,public class Test{System.out.println("test");//不在任何方法中,也不是变量,也没有用static修饰,这样的情况在java中是不合法的,所以编译的时候会出错! public static void main(String[] args){ System.out.println("enter main()"); }} 学C的时候老师就说啦,main是程序的入口,要是你把东西放到程序的入口外面,程序怎么能够执行呢? 当然可以,因为static是静态加载的,public class Hello{static{System.out.println("Hello,World");System.exit(0);}}你运行这个看看! 线程会不会自动销毁? 告苦难的同胞NetBeans的NullPointerException解决办法 JDBC调用function的列类型问题 请教个问题:怎么向sql2000中写入binary值 高手 求救 如何将JEditorPane里的坐标转换为屏幕的坐标? jdk编写的小程序 一个关于Java字符转换问题 applet和servlet通过http隧道通讯 老男人100岁的问题:class 文件可以被反编译成JAVA文件吗? 麻烦哪位兄弟帮我一下 请问在JAVA中是否有类似C++的全局变量?!
然后从 static void main(String[] args)这个方法开始执行,
public class Test{
System.out.println("test");//不在任何方法中,也不是变量,也没有用static修饰,这样的情况在java中是不合法的,所以编译的时候会出错! public static void main(String[] args){
System.out.println("enter main()");
}
}
public class Hello
{
static
{
System.out.println("Hello,World");
System.exit(0);
}}
你运行这个看看!