您的位置:首页 > 编程语言 > Java开发

Java误区: 静态代码块,当把类将被载入到自己主动运行?

2015-10-04 21:03 477 查看

JAVA静态代码块会在类被载入时自己主动运行?

非常多Java开发人员的思想,被这个思想深深的轮奸了n遍,传播这个错误思想的博客,在网上一堆,越来越多的人被轮奸。

如:http://blog.csdn.net/leeyu35/article/details/7755304

那么我们程序来证明这句话是错误的:

class MyClass1 {
static {//静态块
System.out.println("static block ");
}
}
public class Main {

Class[] classArray = {
MyClass1.class//这样引用该类,必定须要将该类载入到虚拟机中
};
public static void main(String[] args){
System.out.println("hello word");
}

}


运行结果:并没有输出" static bolck"



那么什么时候才会调用静态块呢?我找到一篇,介绍比較具体的博客。

/article/5853168.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: