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
相关文章推荐
- Java中只有按值传递,没有按引用传递!
- struts2笔记
- java8 lambda学习笔记之编译与运行过程
- java线程详解(二)
- Java垃圾回收机制
- java线程池学习(六) —— 线程池的合理配置
- 浅析Java中的final关键字
- JavaIO
- JavaIO
- JAVA实验一
- 使用Spring的@Scheduled实现定时任务
- Java实验一
- 左右JAVA示例代码事件分发和监督机制来实现-绝对原创有用
- 第二次作业利用java语言编写计算器进行四则运算
- Java多态性理解
- [深入理解Java虚拟机]第二章 HotSpot虚拟机对象探秘
- struts2原理分析
- 关于java中流的使用--文件以及socket
- Java中接口的清晰+形象理解
- 关于java中流的使用--文件以及socket