概念:
static 关键字是静态的意思,是Java中的一个修饰符,可以修饰成员方法,成员变量
static修饰的特点:
- 被类的所有对象共享,是判断是否使用静态关键字的条件
- 随着类的加载而加载,优先于对象存在,就算放在对象前面也是可以使用的,对象需要类被加载后,才能创建
- 可以通过类名调用,也可以通过对象名调用
static关键字注意事项:
静态方法只能访问静态的成员
非静态方法可以访问静态的成员,也可以访问非静态的成员
静态方法中是没有this关键字(this指的是对象的引用,而静态是在对象前加载的)
调用方式:
可以通过对象名调用
可以通过类名.调用(推荐)
public class Demo01 {
public static void main(String[] args) {
Student.school = "湘潭大学"; // 通过static修饰的可以在类加载后就能用
student.name = "itzhuzhu"; // 但是没有static修饰的,只能在创建对象后才能使用
Student student = new Student();
student.age = 23;
}
}