final关键字的特点

针对final这个关键字,主要有以下特点:
1.被final修饰的类,该类不能被继承

2.被final修饰的成员方法,子类无法进行重写(Override),但是可以使用

3.被final修饰的成员变量,如果成员变量是基本数据类型,则值不能被修改,
如果该成员变量是引用数据类型,如数组或类和接口,则地址值不能被修改。
举例:final Student s=new Student(),这个只能让对象s的地址值不能被修改,
但是写 s.成员变量=xxx;仍然可以设值

4.final初始化的时机,在构造方法完毕之前给值都可以,如 final int a;可以在
构造方法,构造代码块,静态代码块(这时候需要变成final static int a)里面给值

相关推荐
历程里程碑4 分钟前
C++ 17异常处理:高效捕获与精准修复
java·c语言·开发语言·jvm·c++
雨雨雨雨雨别下啦6 分钟前
ssm复习总结
java·开发语言
速易达网络24 分钟前
基于Java Servlet的用户登录系统设计与实现
java·前端·mvc
拾贰_C27 分钟前
【python | pytorch | 】.报错怎么找到问题所在?
开发语言·pytorch·python
散一世繁华,颠半世琉璃29 分钟前
从 0 到 1 优化 Java 系统:方法论 + 工具 + 案例全解析
java·性能优化·操作系统
JasmineWr30 分钟前
Java SPI和OSGi
java·开发语言
Lisonseekpan31 分钟前
@Autowired 与 @Resource区别解析
java·开发语言·后端
你的冰西瓜32 分钟前
C++中的vector容器详解
开发语言·c++·stl
刻BITTER33 分钟前
C++ 获取任意整数类型的最大、最小值和长度
开发语言·c++
Gu_yyqx36 分钟前
Maven管理工具
java·maven