Static
实例变量只有实例化之后才能使用,属于实例化对象的一部分,不能共用。
类变量不用实例化,直接通过类名.属性名就可以使用,是类的一部分,被所有这个类的实例化对象所共享,也可以叫做静态变量。
如果想让多有泪的实例所共享数据,就用类变量
类属性作为该类各个对象之间共享的变量,在设计类时,分析哪些类属性不因对象的不同而改变,将这些属性设置为类属性。相应的方法设置为类方法。
如果与调用者无关,则这样的方法通常被声明为类方法,由于不需要创建对象就可以调用类方法,从而简化了方法的调用。
被修饰后的成员变量具备以下特点:
随着类的加载而加载
优先于对象存在
修饰的成员,被所有的对象所共享
访问不权限允许时,可不创建对象,直接被类调用
final:“最终”
final修饰的类不能被继承
final标记的方法不能被子类重写
final标记的变量(或成员变量,或局部变量)即称为常量,必须显示赋值,且只能赋值一次
final static一起修饰变量就是全局常量