Java误区: 静态代码块,当把类将被载入到自己主动运行?
2023-09-27 14:27:02 时间
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
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- 【Java内部类】普通内部类和静态内部类的加载时机
- 你知道,java项目中是如何获取文件地址的吗?
- java 类的静态变量
- java匿名类和匿名对象及this的其他用法
- Java基础-静态代理与动态代理比较
- 深入研究Java类加载机制
- Effective Java 第三版——72. 赞成使用标准异常
- Effective Java 第三版——1. 考虑使用静态工厂方法替代构造方法
- Java集合---HashMap源码剖析
- 最新 Java 面试职场指南,太实用了!
- java--静态的应用(工具类)
- 为什么java的main方法必须是静态的
- JAVA中简单的MD5加密类(MD5Utils)
- java计算过G文件md5 值计算
- java开发中的那些事(6)------一次ajax调用中的问题
- Java 基础(集合三)
- `<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
- java的静态代理
- Java静态内部类在其外部类上调用非静态方法问题
- 【华为OD机试真题 Java】静态代码扫描服务
- 大数据必学Java基础(一百一十九):Maven仓库与JDK的配置
- 大数据必学Java基础(八十二):基于UDP的网络编程
- JAVA的静态变量和静态方法(STATIC)与实例变量对比代码