博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于静态代码块
阅读量:7014 次
发布时间:2019-06-28

本文共 947 字,大约阅读时间需要 3 分钟。

hot3.png

静态代码块,在创建实例的时候就会执行. 首先开来看一个实例:

1.误区

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");	}}

这里没有打印静态代码块,因为类没有被实例化

2.实例化之后

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");		MyClass1 class1=new MyClass1();	}}

3.继续测试

class MyClass1 {	static {//静态块		System.out.println("static block ");	}}public class Main {	static {//静态块		System.out.println("static block2 ");	}	Class[] classArray = {			MyClass1.class//这样引用该类,必然需要将该类加载到虚拟机中	};	public static void main(String[] args){		System.out.println("hello word");		MyClass1 class1=new MyClass1();	}}

转载于:https://my.oschina.net/u/2615530/blog/909860

你可能感兴趣的文章
python在webservice接口测试中的应用
查看>>
mysql数据库的基本操作
查看>>
nginx 编译安装实践
查看>>
IE打开某些网站出现文件下载对话框的故障
查看>>
将字符串中的汉字去掉只保留数字
查看>>
azkaban提交job出错记录
查看>>
CentOS6.6系统安装
查看>>
scikit-feature: Open-Source Feature Selection Repo
查看>>
Linux执行定期任务-Cron和CronTab
查看>>
我的友情链接
查看>>
使用spring-data-redis操作Redis集群
查看>>
hibernate 复合主键
查看>>
国外有哪些类似Wooyun(乌云)的网站平台?
查看>>
Linux基础知识二
查看>>
rsync文件同步工具介绍、常用选项及rsync通过ssh同步 (一)
查看>>
菱形继承与菱形虚拟继承
查看>>
我的Linux之路
查看>>
7.Xcode for Swift
查看>>
Linux最常用命令及快捷键整理
查看>>
http_load讲解
查看>>