1.用static修饰后,其他方法里就算用(类名.局部变量名)定义了,一但新建对象修改了这个静态局部变量,后面新建的对象用的也不是最初的(类名.局部变量名)的定义.
2.静态代码块,static修饰代码块后,无论重新定义类多少次,仅最初执行一次.
因为静态代码块会随着类进行加载一次,类文件仅会加载进内存一次.
3.继承中,当定义子类时,优先执行父类.
1.用static修饰后,其他方法里就算用(类名.局部变量名)定义了,一但新建对象修改了这个静态局部变量,后面新建的对象用的也不是最初的(类名.局部变量名)的定义.
2.静态代码块,static修饰代码块后,无论重新定义类多少次,仅最初执行一次.
因为静态代码块会随着类进行加载一次,类文件仅会加载进内存一次.
3.继承中,当定义子类时,优先执行父类.