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

java基础练习之static代码块1

2017-12-25 09:29 176 查看
码农传奇 2017-12-23 17:05:28

首先看一段代码:



请问,最后输出的count=?3还是4,答案是3.

运行结果:



是因为static代码块只执行一次

再看下面的代码



输出什么呢?没错,就是1 1

运行结果:



关于static代码块


static关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能。static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次。

那么,类是什么时候被加载呢?

简单的说,类是在第一次使用的时候才被装载,而不是在程序启动时就装载程序中所有可能要用到的类!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐