定义:静态修饰符,用于修饰成员(变量与函数)(即通俗说的类中的成员属性和成员方法)。
修饰后成员特点:
被所有对象共享,随着类的加载而加载,与创建对象时机无关(即没有用new创建该类对象的时候,就已经存在被static修饰的成员了)
可以直接通过类名访问或调用,反之如果成员没有被static修饰,则必须new出一个对象,由该new出的对象名来访问没有被static修饰的成员。
注意事项:
静态修饰的变量一旦赋值便影响所有实例(即影响所有new的对象中对该变量的调用)
静态方法只能访问静态成员,而非静态方法(即没有被static修饰的方法)既可以访问直接访问静态成员,也可以直接访问非静态成员。
静态方法中无法使用this(this表示对象的调用,即有对象才会出现this,这与static的特点相悖)或者super
主函数是静态的
static为固定修饰,与对象无关是JVM的入口
|
|