final 介绍
final 是 Java 语言中的一个关键字,使用 final 修饰的对象不允许修改或替换其原始值或定义。
final 可以用来修饰:类、方法、变量和参数,其中可以用来修饰“参数”这一项,容易被人遗忘,这是 final 的 4 种用法。
1.1 final 用法说明
当 final 修饰类时,此类不允许被继承,表示此类设计的很完美,不需要被修改和扩展。
当 final 修饰方法时,此方法不允许任何从此类继承的类来重写此方法,表示此方法提供的功能已经满足当前要求,不需要进行扩展。
当 final 修饰变量时,表示该变量一旦被初始化便不可以被修改。
当 final 修饰参数时,表示此参数在整个方法内不允许被修改。
1.2 final 用法展示
final 修饰类:
final class Animal {
}
final 修饰方法:
public class FinalExample {
public final void sayHi() {
System.out.println("Hi~");
}
}
final 修饰变量:
public class FinalExample {
private static final String MSG = "hello";
//……
}
final 修饰参数:
public class FinalExample {
public void sayHi(final String name) {
System.out.println("Hi," + name);
}
}
2.finally 介绍
finally 则是 Java 中保证重点代码一定要被执行的一种机制。
我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭 JDBC 连接、保证释放锁等动作。
面试官 Final、Finally、Finalize 有什么差异?
final 介绍 final 是 Java 语言中的一个关键字,使用 final 修饰的对象不允许修改或替换其原始值或定义。 final 可以用来修饰:类、方法、变量和参数,其中可以用来修饰参数这一项,容易被人遗忘,这是 final 的 4 种用法。 1.1 final 用法说明 当 final 修
本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/biancheng/yuyan/2021/1206/33778.html