static指的是静态:而静态是指随着类的加载而加载,而加载的时候还没有创建对象,所以说是优先于对象存在
静态方法只能访问静态变量和静态成员
关于静态主要要知道他的访问权限还有他优先于对象存在,所以不能通过this调用,用静态修饰的可以直接通过类名进行调用,静态变量存储的位置是在方法区的静态区,知道这些目前可以了。
比如有个类叫Animal里面有被static修饰的成员方法eat和成员变量age,可以通过Animal.eat()和Animal.age直接调用
而final可以修饰类,被修饰的类不能被继承
修饰变量,变量会变成常量
修饰方法,方法不能被重写
|