入门级 static 的理解
static 修饰的变量和方法以及代码块在类加载时就优先被创建
static修饰的方法 中能用this吗
首先需要考虑先后顺序,this是在对象被创建时才产生,static修饰的方法早已经被创建好,里面不能包含还没有被创建的属性或方法
static修饰的方法 中能用super吗
spuer和this是同一个道理,都是对象被创建后才产生的
static 的使用
- 修饰变量 表示静态变量
static String name;
- 修饰方法 表示静态方法
public static void run();
- static{} 表示静态代码块
static{};
总结
创建的先后顺序十分重要
在编写代码的时候最好了解每个流程