final
final是Java中的一个关键字,用作修饰符,可以修饰类、方法、属性和变量。当修饰类时,表示这个类不能被继承,即不能有子类。当修饰方法时,表示这个方法不能被重写。当修饰变量时,表示这个变量的值不能被重新赋值。
final class FinalClass {} // 不能被继承
class MyClass {
final void finalMethod() {} // 不能被重写
final int finalVar = 10; // 不能被重新赋值
}
finally
finally是异常处理结构中的一部分,它用于在try-catch块之后,无论是否发生异常都会执行的代码块。finally块通常用于执行一些清理工作,如关闭文件、数据库连接等,确保无论是否发生异常,这些清理工作都会被执行。
try {
// 可能会抛出异常的代码
} catch (Exception e) {
// 处理异常的代码
} finally {