静态代码块

public class nihao{
  public static void main(String args[]){
    System.out.println("nihao");
    int i=8;
    System.out.println(i);
  }
  
  static {  // 使用 static修饰符,且没有对象名称,即静态代码块。由于JVM在加载类时会先执行静态代码块,所以静态代码块先于主方法执行。
    int j=9;
    System.out.println(j);
  }
}

 

执行结果:
9
nihao
8

 

静态代码块,随着类加载就执行,且只执行一次。因为类加载进内存后,就一直存在,静态代码块也就执行了。

用于给类进行初始化的。

 

 

>>>>>>静态代码块的执行方式和顺序<<<<<<

posted @ 2017-02-10 06:35  自学开发的老司机  阅读(649)  评论(0编辑  收藏  举报