首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >细说Java中的关键字--final

细说Java中的关键字--final

作者头像
浩说编程
发布于 2021-08-17 13:54:55
发布于 2021-08-17 13:54:55
9060
举报
文章被收录于专栏:Java经验之谈Java经验之谈

关键字系列旨在服务于入门阶段的读者,帮助读者理解代码中每个关键字的含义及用法,希望对读者有所帮助。

读者的收获

1、final的作用

2、final的修饰范围

final的含义

final在关键字的分类里属于修饰符,它可以修饰类、变量、方法、方法参数,final直译成中文就是“最终”的意思,在java中意味着“不可变”,下面通过例子来说明修饰不同内容是“不可变”的具体含义:

一、final类

final修饰的类不可被继承,即final类没有子类

//试图继承TestClass,提示报错

二、final方法

final修饰的方法不可被子类重写

//定义父类中的final方法

//子类试图重写父类方法,提示报错

三、final变量

final修饰的变量=常量,final变量一旦赋值了就无法改变

读者需要注意的是,对于引用类型数据,是指无法改变指向引用堆中的内存地址,而真实内容可以修改:

四、final方法参数

当方法中的参数被final修饰,该方法只能读取该参数而无法修改该参数

以上就是final的内容,篇幅不多且很好理解,关键字属于入门知识,学起来并不难,对于初学阶段的读者来说动手实践很重要,对于每一个知识点一定要自己敲一敲看效果,俗话说熟能生巧,反复的实践会帮助你加深理解。浩说编程致力于为读者解惑,如有疑问关注并私信,你会学到更多。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档