Java基础之final关键字作用案例
作者:sky-缘 发布时间:2022-11-02 19:23:35
标签:Java,final
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
0
投稿
猜你喜欢
- 一、类加载流程类加载的流程可以简单分为三步:加载连接初始化而其中的连接又可以细分为三步:验证准备解析下面会分别对各个流程进行介绍。1.1 类
- 即只能在组件布局代码后,或者在组件的前面添加注释。#注释格式:Android的XML文件注释一般采用 <!--注释内容 -->的
- Monkeyrunner 常用按键 &nbs
- 其实SynchronousQueue 是一个特别有意思的阻塞队列,就我个人理解来说,它很重要的特点就是没有容量。直接看一个例子:packag
- 前言在spring cloud的项目中用到了feign组件,简单配置过后即可完成请求的调用。又因为有向请求添加Header头的需求,查阅了官
- 本文实例讲述了Android编程基于重力传感器实现横竖屏放向切换功能。分享给大家供大家参考,具体如下:最近项目中用到了vr视频播放,因为自己
- 关于刮刮卡的实现效果不需要做太多解释,特别是在电商APP中,每当做活动的时候都会有它的身影存在,趁着美好周末,来实现下这个效果,也算是对零
- 前言说起整合自然离不开ssm,我本身并不太喜欢ORM,尤其是MyBatis,把SQL语句写在xml里,尤其是大SQL,可读性不高,出错也不容
- 最近正在学习c#,对其中的方法重写和隐藏的概念很是模糊,现在将其归纳如下:1:方法重写:就是在基类中的方法用virtual关键字来标识,然后
- 一个简单的拼图小游戏,供大家参考,具体内容如下1.首先设计视图面板。2.添加所需要的图片按钮。3.最主要的是设计监听事件,添加图片的监听按钮
- public static String getCharset(File file) { &n
- 一、效果图本控件已上传Github,欢迎Star和Fork,项目地址:CircleWaterWaveView二、设计思路观察效果图,可以看出
- 本文实例为大家分享了Android Studio实现简易进制转换计算器的具体代码,供大家参考,具体内容如下1、问题描述设计并实现一个数制转换
- 前言前面文章我们介绍了Broker是如何将消息全量存储到CommitLog文件中,并异步生成dispatchRequest任务更新Consu
- java 请求跨域问题解决方法实例详解新建Util类,在Util中添加下面方法: /* * response请求跨域公共设置
- 简介Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shi
- 本篇给大家介绍Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图。静态资源访问在我们开发Web应用的时候
- 异常日志[com.alibaba.dubbo.rpc.filter.TimeoutFilter] - [DUBBO] invok
- 本篇介绍线性图标RecyclerLineChart 的绘制,对于图表的公共部分X、Y轴,背景Board等的绘制先前章节已经有过介绍,这里不再
- 本篇文章主要记录一下Android中打开Wifi、获取Wifi接入点信息及连接指接入点的方法。自己写的demo主要用于测试接口的基本功能,因