非静态代码块 没有static修饰的代码块
    可以有输出语句
    可以对类的属性,类的声明进行初始化操作
    除了调用非静态的结构外,还可以调用静态的变量或方法
    若有多个非静态的代码块,那么按照从上到下的顺序依次执行
    每次创建对象的时候,都会执行一次,且先于构造器执行