1.final 是修饰符,可以用于修饰变量、方法和类。修饰变量时,代表变量不可以修改,也就是常量了,常量需要在定义时赋值或通过构造函数赋值,两者只能选其一;修饰方法时,代表方法只能调用,不能被 override ;修饰类时,代表类不能够派生出子类,所以一个类不能既是 final 又是 abstract;
(注意:final指的是引用不可变性,即它只能指向的初始化时的指向的哪个对象,而不关心指向对象内容的变化,参考《java程序员面试宝典P78》)
2.finally 是异常处理机制中的 try 的从句,用于处理必要的清理工作,那怕执行的 catch 中有 return 语句 finally 也会在 return 之前执行;
本文详细介绍了Java中final, finally, 和 finalized的区别及使用场景。final作为修饰符用于限定变量、方法和类的不可变性;finally是异常处理的一部分,确保资源释放;finalized方法则提供对象被垃圾回收前的最后清理机会。

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



