Java误区: 静态代码块,会在类被加载时自动执行?
来源:互联网 发布:windows管理员权限 编辑:程序博客网 时间:2024/06/08 11:04
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"
那么什么时候才会调用静态块呢?我找到一篇,介绍比较详细的博客。
http://www.cnblogs.com/ivanfu/archive/2012/02/12/2347817.html 0 0
- Java误区: 静态代码块,会在类被加载时自动执行?
- Java误区: 静态代码块,会在类被加载时自动执行?
- Java误区: 静态代码块,会在类被加载时自动执行?
- JAVA静态代码块会在类被加载时自动执行?
- java静态代码块在加载类时值执行,只执行一次
- 静态代码块在类被初始化时加载
- java静态代码块真的会优先执行吗
- java类加载和实例化:静态代码块、初始化代码块、构造方法的执行顺序
- java类的加载 初始化时机,已经静态代码块的执行时机
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- java类加载及初始化过程(静态变量、静态代码块、代码块、构造函数)
- [JAVA]静态代码块及执行顺序
- java 静态代码块执行顺序
- java基础-静态代码块执行
- java静态代码块执行顺序
- Java中静态代码块执行顺序
- Maximum Subarray
- Java Thread join() 的用法
- 今天新加入苏嵌的感受
- 文章标题
- SQL
- Java误区: 静态代码块,会在类被加载时自动执行?
- 前端学习笔记
- HDU-5908 Abelian Period(思维)
- Ubuntu 中检查笔记本 CPU 的温度
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
- SQL(1)
- html---important
- 进程的创建
- 【设计模式】迭代器模式