首先知道static的特点和注意事项
随着类的加载而加载
优先于对象存在
被static修饰的属性被该类的所有对象共享. 共性用静态,特性用非静态
可以通过类名调用 类名.属性名
注意事项
在静态方法中是没有this关键字的
理解:静态随着类的加载而加载,this是对当前对象的引用,
静态比对象先存在
静态方法只能访问静态的成员变量和静态的成员方法
非静态方法都可以访问
总之,静态只能访问静态
static可以通过类名调用的特性让我们在学习API的时候可以很明确的让知道我们需要的方法需不需要创建对象.
有static则可以直接使用类名.方法名()调用.没有则要创建对象,然后通过对象引用调用 |
|