static表示静态,是Java中的一个修饰符,可以修饰成员方法,成员变量
被static修饰的成员变量,叫做静态变量:
特点:1.被该类所有对象共享 2.跟对象无关,随着类的加载而加载,优先于对象存在
调用方式:类名调用(推荐)、对象名调用
被static修饰的成员方法,叫做静态方法:
特点: 1.多用在测试类和工具类中 2.javabean中很少会用
调用方法:类名调用(推荐)、对象名调用
static注意事项:
1.静态方法只能访问静态变量和静态方法
2.非静态方法可以访问静态变量或者静态方法,也可以访问非静态的成员变量和非静态的成员方法
3.静态方法没有this、super关键字
工具类:帮助我们做一些事情的,但是不描述任何事物的类。
工具类特点:1.类名见名知意 2.私有化构造方法 3.方法定义为静态
Javabean类:用来描述一类事物的类。比如:Student,Dog,Cat等。
测试类:用来检查其他类是否书写正确,带有main方法的类,是程序的入口。
p123