码迷,mamicode.com
首页 > 其他好文 > 详细

静态块 static

时间:2017-05-01 16:08:08      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:初始化   加载类   构造   代码   相同   结构   好的   static   jvm   

static,都是最先初始化好的。结构如下:

static {

静态语句代码块

}

 

{

非静态语句代码块

}

异同点

相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋     值。

不同点:静态代码块在非静态代码块之前执行(静态代码块--》非静态代码块--》构造方法)。

    静态代码块只在第一次new执行一次,之后不在执行,而非静态代码块在每new一次就执行一次。非静态代码块可以     在普通方法中定义(个人感觉作用不大);而静态代码块不行。

静态块 static

标签:初始化   加载类   构造   代码   相同   结构   好的   static   jvm   

原文地址:http://www.cnblogs.com/yilishabai260/p/6791968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!