当前位置: 技术问答>java相关
在一个类中的static方法是不是只有在第一次调用类的时候才运行?
来源: 互联网 发布时间:2015-02-09
本文导语: public class abc() { public abc(){} static { System.out.println("hello world!"); } } 是不是只有在第一次调用类的时候才显示hello world? | lusxiao(lusxiao) 你错了,是在类装载器第一次装载类...
public class abc()
{
public abc(){}
static
{
System.out.println("hello world!");
}
}
是不是只有在第一次调用类的时候才显示hello world?
{
public abc(){}
static
{
System.out.println("hello world!");
}
}
是不是只有在第一次调用类的时候才显示hello world?
|
lusxiao(lusxiao)
你错了,是在类装载器第一次装载类的时候,就运行了的
你错了,是在类装载器第一次装载类的时候,就运行了的
|
在虚拟机执行周期内,当第一次要用到 abc 这个类时,它的 static 模块将开始执行,在 里有讲到的。