介绍 final关键字的作用有如下几种 final修饰类时,表明这个类不能被继承 final修饰方法,表明方法不能被重写 final修饰变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能改变;如果是对象类型的变量,只能保证它的引用不变,但对象的内容是可以改变的 修饰类 final修饰类时,表明这个类不能被继承 // 编译错误,提示 // Cannot inherit from final 'java.lang.String' public class ClassDemo extends String{ } 尽量不要用final修饰类,除非这个类真的不可能被继承