一、块
1.普通代码块:
类中方法的方法体
2.构造代码块:
构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行。
3.静态代码块:
用static{}包裹起来的代码片段,只会执行一次。静态代码块优先于构造块执行。
注意:静态块>mian>this>块>构造方法
二、构造方法
1.this代表对象可以用this调用其他的构造方法(this(name))。
2.可以在构造方法中为成员变量赋值(this.name=name)。
注意:this就是对象必须在构造方法的首行进行使用,要比this的优先级要高。