java中final关键字用法 在Java中,final修饰的类有什么特点?
在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的用法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。