1、fianl用于声明属性,方法和类。分别表示属性不可变,方法不可覆盖,类不可被继承。
fianl修饰属性:属性不可变指的是引用不可变,即它只有指向初始值指向的那个对象,而不关心 指向对象内容的变化。被final修饰的变量必须被初始化
final修饰方法:当一个方法声明为final时,该方法不允许任何子类重写这个方法,但是子类可以使用这个方法
final修饰参数:用来表示这个参数在这个函数内部不允许被修改
final修饰类 :当一个类被声明为final时,此类不能被继承,所有的方法都不能被重写
详解final, finally, finalize
本文深入探讨了Java关键字final, finally和finalize的使用场景和意义。final用于声明不可变属性、不可覆盖方法和不可继承类;finally确保在try/catch语句中执行的代码段最终会被执行,常用于资源释放;finalize是Object类方法,在对象被垃圾回收前调用。
1698

被折叠的 条评论
为什么被折叠?



