1、static修饰的变量和⽅法,在类加载时即被初始化,可直接通过类名.变量名和类型.⽅法名进⾏调⽤。
2、static修饰的变量,在类加载时会被分配到数据区的⽅法区。类的实例可共享⽅法区中的变量。如果static修饰的变量发⽣改变,那么所有类实例引⽤的变量都会⼀起发⽣改变。
3、static修饰的⽅法中不能使⽤this或super,static修饰的⽅法属于类的⽅法,⽽this或super只是对象的⽅法。
4、static修饰的⽅法不能引⽤⾮static 修饰的变量, 在类加载过程中,当static修饰的⽅法加载完成时,⾮static修饰的变量
还未加载,所以⽆法引⽤⾮static修饰的变量。
5、⾮static修饰的⽅法可以引⽤static 修饰的变量,在类加载过程中,static修饰的变量优先完成加载,所以当⾮static修饰的⽅法
完成加载后可以引⽤static 修饰的变量。