final是最终修饰符,可以修饰类、成员方法、成员变量。 final修饰的类无法被继承。 final修饰的方法无法被重写。 final修饰的变量无法被再次赋值,变为了常量。 注意:引用类型的变量值为对象地址值,地址值不能更改,但是地址内内容可以修改。 如: final Person p = new Person(); p不能为别的对象,而p对象中的name或age可更改。
================================================== static是静态修饰符,一般修饰成员。被static修饰的成员属于类, 不属于单个这个类的某个对象,可以并且建议通过类名直接访问。 也可以通过某个对象访到属于类的静态成员。 格式: 类名.静态成员变量名 类名.静态成员方法名(参数) 注意: 静态内容是优先于对象存在,只能访问静态,不能使用this/super。静态修饰的内容存于静态区。
|