static 关键字
修饰成员变量和成员方法.(还可以修饰内部类)
特点:
1) 随着类的加载而加载, 优先对象于对象而存在.
2) 被类的所有对象共享.
3) 可以使用类名直接调用.
class Demo{
public static void main(String[] args)
{
show();
}
public static void show(){
//
}
}
class DemoTest
{
public static void main(String[] args)
{
Demo.show();
Demo d = new Demo();
d.show();
d = null;
d.show();// 但是这还能运行.
}
}
类变量:
被static修饰的成员变量.
实例变量:
没有static修饰的成员变量.
注意事项:
1) 静态方法中没有this关键.
2) 静态方法只能访问静态成员变量和静态成员方法.
3) 静态成员强烈建议使用类名调用. |
|