美文网首页Java 杂谈
java 关键字 Final 详解

java 关键字 Final 详解

作者: 程序猿老徐 | 来源:发表于2018-08-31 14:32 被阅读8次

    一、final简介

    final 可以修饰类、方法、变量。当final 修饰类时,表明该类不可被继承;修饰方法时,表明该方法不可被重写;修饰变量时表明该变量不可被修改。

    二、具体列子

    1、final修饰类

    当一个类的所有方法不想被子类覆盖时,可以用final修饰该类。

    final class final class 子类

    2、修饰方法

    当final修饰方法时,该不方法不可以被重写,但是在当前类中可以重载。

    3、修饰变量

    3.1:修饰基本类型

         被final修饰的基本类型变量一经初始化,是不能被修改的。

         被final修饰的引用类型变量一经初始化,该引用变量对应的引用地址是不能被修改的,但是该对象的属性是可以被修改。

    3.2: 修饰局部变量

    基础类型 引用类型

    这种被final修饰的方法参数,可以防止参数被篡改。

    4、final修饰变量的初始化

    一般初始化变量的时机有:定义时初始化,静态块、构造函数、实例函数

    实例变量在上述三种情况下都可以被初始化。

    类变量只能在static静态块和构造函数中初始化。

    好了,以上完成对final的简单介绍。

    相关文章

      网友评论

        本文标题:java 关键字 Final 详解

        本文链接:https://www.haomeiwen.com/subject/iwlswftx.html