1)final修饰的实例变量,保存在堆区中,在定义时必须初始化,不能被修改 2)final修饰的静态变量,存储在方法区,不能被修改 3)final修饰的实例方法,不能被子类重写 4)final修饰的类不能被继承 5)final修饰局部变量,一旦初始化后就不能被修改 6)final修饰方法的形参,在方法体中不能被修改 7)final修饰引用类型变量,这个引用类型的变量不能指向其他对象,但是可以修改这个对象的属性值 8)静态方法不存在重写,用final修饰静态方法是没有意义的,如果使用final修饰了父类的静态方法,也会约束子类不能定义重名的静态方法