2016 - 2024

感恩一路有你

java中final关键字用法 在Java中,final修饰的类有什么特点?

浏览量:2698 时间:2021-03-13 03:23:03 作者:admin

在Java中,final修饰的类有什么特点?

1、在Java中,最后一个修饰符可以同时修改类、方法和变量。基本规则如下:

1)final修改的类不能扩展,即不能有子类;

2)final修改的方法不能替换或隐藏:

1)final修改的实例方法不能在其所属类的子类中替换(重写);

(2)用final修改的静态方法不能重新定义并隐藏在它们所属类的子类中。

3)用final修改的变量最多只能分配一次,而且不同类型的变量在赋值方式上可能略有不同:

1)静态变量必须显式赋值一次(不仅仅是类型的默认值);静态变量作为类成员必须赋值一次,赋值可以在其声明中完成

通过初始化表达式,或者在静态初始化块中;作为接口成员的静态变量,只能在其声明中通过初始化表达式进行赋值

②实例变量也必须显式赋值一次(不仅是type的默认值);赋值可以在初始化表达式

完成后在其声明中完成,也可以在实例初始化块或构造函数中执行;

③方法参数变量在调用方法时创建,并初始化为相应的实际参数值,在方法末尾结束身体。在此

期间,它们的值不能更改;

④在构造函数中调用构造函数参数变量(由实例创建),当try语句的catch子句捕获到异常时,将创建异常处理程序参数变量,并将其初始化为实际的异常对象

,并在末尾结束catch语句块,在此期间,其值不能更改;

6。局部变量在取值前必须显式赋值;

java中final关键字用法 java中static的用法 java中private的用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。