Java 静态代码的作用

Posted real_zhui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 静态代码的作用相关的知识,希望对你有一定的参考价值。

public student{

  private static int MAXNUM=100;

  static{

    System.out.println(MAXNUM);

  }

  student(){

    System.out.println(MAXNUM+2);

  }

  public static void main(String[] args){

  System.out.println(MAXNUM+1);

  }

}

out:

  100
  101

类中变量初始化顺序,static变量>static静态代码区>普通变量>普通代码区>构造器,由于static修饰符的特殊性,static方法是被动调用的

但是!

 static代码在类加载时就会运行,是主动运行的,所以如果需要在加载类时就执行某个代码,那么这个时候就要用静态代码区。

  


以上是关于Java 静态代码的作用的主要内容,如果未能解决你的问题,请参考以下文章

Java静态代码块的作用及执行顺序

JAVA静态代码块的作用及执行顺序

java中的静态代码块、代码块、构造器的执行顺序是怎样呢,这三者有啥作用呢

Java中静态最终瞬态的作用是啥?

Java学习 1.5——静态Static的作用与用法

Java synchronized