Java基础之final关键字作用案例
作者:sky-缘 时间:2022-11-02 19:23:35
final关键字的作用
final关键字可以用来修饰引用、方法和类。
1.final关键字修饰类
当用final关键字修饰一个类后,这个类不能被继承。代码示例如下:
所以当定义一个类时,需要想好该类将来是否会被继承。
2.final关键字修饰方法
当用final关键字修饰一个方法后,这个方法不能被重写。代码示例如下:
注意:一个类的private方法会隐式的被指定为final方法。
3.final关键字修饰变量
final关键字修饰的变量初始化后不能再被修改。代码示例如下:
如果是引用类型的变量,则在对其初始化后不能让其指向另一个对象。代码示例如下:
修饰成员变量、局部变量
final修饰的成员变量和局部变量需要在使用前赋值。
注意:
final关键字修饰的成员变量和局部变量必须初始化值,否则编译出错。
给final关键字修饰的成员变量赋值有两种方式:1.直接赋值。2.在构造方法中赋初值。
如果修饰的成员变量是基本类型,之前表示这个变量的值不会改变。
修饰引用变量
final关键字修饰的引用变量值不能改变引用的指向,即只能指向同一地址,但能修改指向对象的内容。
来源:https://blog.csdn.net/qq_44790505/article/details/119184488
标签:Java,final
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
java中lambda表达式简单用例
2023-11-24 23:17:52
Android巧用XListView实现万能下拉刷新控件
2023-07-25 00:33:03
VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法
2023-07-01 01:57:36
![](https://img.aspxhome.com/file/2023/1/100301_0s.png)
Android开发中Toast显示消息的方法小结
2023-07-31 20:29:14
springsecurity 企业微信登入的实现示例
2023-06-16 16:39:35
![](https://img.aspxhome.com/file/2023/0/57490_0s.jpg)
android 获取视频,图片缩略图的具体实现
2023-07-28 00:20:39
SpringBoot自动装配原理详解
2023-07-26 08:44:46
![](https://img.aspxhome.com/file/2023/3/57803_0s.png)
Java中静态代码块、构造代码块、构造函数和普通代码块的区别
2023-11-25 10:09:06
![](https://img.aspxhome.com/file/2023/8/60158_0s.png)
在Maven下代理服务器设定的方式
2023-10-15 02:17:13
![](https://img.aspxhome.com/file/2023/9/58569_0s.png)
IntelliJ IDEA 2020.2正式发布,两点多多总能助你提效
2023-08-30 18:15:18
![](https://img.aspxhome.com/file/2023/2/58082_0s.jpg)
java8 实现提取集合对象的每个属性
2023-10-17 19:37:27
Spring实战之ResourceLoader接口资源加载用法示例
2023-11-20 12:16:49
Java通过Scanner了解if...else if语句
2023-11-29 04:28:44
Android四大组件之broadcast广播使用讲解
2023-07-27 12:41:50
![](https://img.aspxhome.com/file/2023/8/86008_0s.png)
Springboot项目引入druid安装部署使用教程
2023-07-28 01:39:25
![](https://img.aspxhome.com/file/2023/5/57625_0s.png)
浅谈@RequestMapping注解的注意点
2023-07-11 02:12:39
使用java实现http多线程断点下载文件(一)
2023-11-23 15:45:51
Spring Boot中@ConditionalOnProperty的使用方法
2021-11-27 09:07:33
如何把char数组转换成String
2023-11-11 07:38:15
详解Java Proxy动态 代理机制
2023-07-24 21:01:58
![](https://img.aspxhome.com/file/2023/6/57726_0s.png)