final java关键字,java final关键字的用法
一、概述
学习了继承之后,我们知道子类可以在父类的基础上重写父类的内容,比如方法重写。那么我们可以随意继承API中提供的类并重写其内容吗?这显然是不合适的。为了避免这种随机重写,Java提供了final来修改不可变的内容。
最后:不能改变。可用于修饰类、方法和变量。
类:不能被继承的修饰类。
方法:修改过的方法不能被重写。
变量:不能被重新分配的修改变量。
分享免费学习视频教程:java视频教程
二、使用方式
修饰类
格式如下:
如何解决写爬虫IP受阻的问题?立即使用。
查询API,发现我们学过的很多类,比如public class final String,public class final Math,public class final Scanner,都被final修饰了一下供我们使用,而不是让我们随意更改它们的内容。
修饰方法
格式如下:
注意:重写被 fianl 修饰的方法,编译时就会报错。
修饰变量
1.局部变量-基本类型
由final修饰后,类型的基本局部变量只能赋值一次,不能再次更改。代码如下:
思考,以下两种写法,哪种可以编?
1:写作:
2.写作:
根据final的定义,写1给出错误!2.为什么要编制?因为每一个循环,都是一个新的变量c,这也是大家需要注意的地方。
2、局部变量—引用类型
被final修饰后,引用的类型的局部变量只能指向一个对象,并且地址不能更改。但不影响对象内部成员变量值的修改。
代码如下:
3、成员变量
成员变量与初始化相关。初始化有两种方式,只能选择一种:
显示初始化
构造方法初始化
注意:被nal修饰的常量名称,一般都有书写规范,所有字母都大写。
要了解更多相关教程,请访问java开发入门。以上是java学习之路——final关键词讲解的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。