final java关键字,java final关键字的用法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: