本文最后更新于49 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
- 修饰类:当某个类的整体定义为final时,就表明这个类不允许被继承,也就是这个类不能有子类
- 修饰方法:父类的final方法不能被子类重写(但可以被重载)
- 修饰参数:Java允许在参数列表中以声明的方式将参数指明为final,这意味无法在方法中更改参数指向的对象。
- 修饰变量:
- 所有的final修饰的字段都是编译期常量吗?(编译期常量:在编译的时候就知道变量的值)不是,final修饰的字段只是在被初始化之后就无法更改
- static final:一个既是static又是final的字段,只占据一段不变的存储空间,它必须在定义的时候就进行赋值
- blank final:Java允许生成空白fianl,但必须在这个字段被使用前被赋值。