简介

  • 一般情况下,如果有些代码必须在项目启动的时候就执行的话,就需要使用静态代码块。这些代码是主动执行的,在项目启动的时候就初始化。

    格式

  • 举个例子,给某个集合里面预先塞值

静态代码块和静态方法的区别

  • 静态代码块是自动执行的
  • 静态方法是被调用的时候才执行的
  • 静态代码块可以连着写

    public class TestCodeSeg  {
        static{
            System.out.println("1");
        }
        {
            System.out.println("2");
        }
        public TestCodeSeg(){
            System.err.println("3");
        }
        public static void main(String[] args){
            new TestCodeSeg();
        }
    }
    

    代码实例

  • SpringMvc02/StudentController