java基础关键字详细解析
Posted hjwc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础关键字详细解析相关的知识,希望对你有一定的参考价值。
final关键字
final关键字作为java语法中出现次数较多的一个关键字,其含义有如下几种解释:
/** * final修饰类时,该类无法被继承 */ final class FinalClass{ /** * final修饰成员基本数据类型变量 * 表示该变量被赋值后无法再次赋值 */ private final int i = 0; /** * final修饰引用数据类型变量 * 表示该变量无法再次修改指向的地址 */ private final Obj obj = new Obj(); /** * final修饰函数时,表示该函数无法被子类重写 * 当然,如果类被final修饰,该函数也无法被重写,因为无法继承 */ public final void method() { } /** * 类的私有方法默认为final方法,无论是否用final关键字修饰 */ @SuppressWarnings("unused") private void method1() { } }
1. 修饰类,表示该类无法被子类继承。注意:被final修饰的类中,成员方法默认为final方法。
2. 修饰函数,表示该函数无法被子类重写。注意:类中的private方法会默认为final方法。
3. 修饰变量
3.1 修饰基本数据类型(int, long, double等),表示该变量必须初始化的时候赋值,且值在赋值操作后无法修改。
3.2 修饰引用数据类型(类对象),表示该引用对象无法重新赋值到其他对象上,注意:并不是引用的对象内容无法修改。
以上是对final关键字的基本用法,而且大多数开发者一般也只会去关心上面的几个问题,那么final关键字还有哪些特征呢,下面我们一一进行描述
性能优化
以上是关于java基础关键字详细解析的主要内容,如果未能解决你的问题,请参考以下文章