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