1 Java中的关键字
1.1 static关键字
static特点 :
- 静态成员被所在类的所有对象共享
- 随着类的加载而加载 , 优先于对象存在
- 可以通过对象调用 , 也可以通过类名调用 , 建议使用类名
static关键字的注意事项
- 静态方法中只能调用静态成员(因为静态成员随着类的加载而加载,非静态成员随着对象的创建而加载,所以要想访问非静态成员可以通过创建对象来调用)
- 非静态方法中可以调用任何成员(非静态成员变量,方法, 静态成员变量,方法)
- 静态方法中不能存在this关键字(因为this代表的是对象,静态成员在加载时还没有对象)
- static一般用在工具类中的方法上
局部变量 成员变量 静态变量
- 局部变量属于方法,成员变量属于对象,静态变量属于类