static
static被称为静态,可以用来修饰类的属性,方法,代码块,内部类。
• 随着类的加载而加载。
• 优先于对象而存在。
• 被static修饰的成员,可被所有对象所共享。
• 可不创建对象,它能够被它自己使用,直接被类调用,而不必引用特定的实例。
静态的成员随着类加载后,便可以使用了;而非静态的成员必须要创建对象后,才可以使用。
声明为static的变量称为静态变量或类变量。一般用类名引用,也可使用实例名引用。
声明为static的方法称为静态方法或类方法。静态方法可以直接调用静态方法,访问静态变量,但是不能直接访问实例变量和实例方法。静态方法中不能使用this关键字。