当前位置:首页 > JAVA教程 > 正文内容

java进修之路——final关键字详解【JAVA教程】,java,final,关键字

搜教程4年前 (2019-12-02)JAVA教程189

一、概述

进修了继续后,我们晓得,子类能够在父类的基础上改写父类内容,比方,要领重写。那末我们能不能随便的继续API中供应的类,改写其内容呢?明显这是不合适的。为了防止这类随便改写的状况,Java供应了final用于润饰不可转变内容。

final: 不可转变。能够用于润饰类、要领和变量。

类:被润饰的类,不能被继续。

要领:被润饰的要领,不能被重写。

变量:被润饰的变量,不能被从新赋值。

分享免费进修视频教程:java视频教程

二、运用体式格局

润饰类

花样以下:

查询API,发现像public class final Stringpublic class final Math、public class final Scanner等,许多我们进修过的类,都是被final润饰的,目标就是供我们运用,而不让我们随便转变其内容。

润饰要领

花样以下:

注重:重写被 fianl 润饰的要领,编译时就会报错。

润饰变量

1、局部变量—基础范例

基础范例的局部变量,被final润饰后,只能赋值一次,不能再变动。代码以下:


思索,以下两种写法,哪一种能够经由过程编译?

写法1:

写法2:

依据 final 的定义,写法1报错!写法2,为何经由过程编译呢?由于每次轮回,都是一次新的变量c。这也是人人须要注重的处所。

2、局部变量—援用范例

援用范例的局部变量,被final润饰后,只能指向一个对象,地点不能再变动。然则不影响对象内部的成员变量值的修正。

代码以下:

3、成员变量

成员变量涉及到初始化的问题,初始化体式格局有两种,只能二选一:

显现初始化

组织要领初始化

注重:被final润饰的常量称号,平常都有誊写范例,一切字母都大写。

想进修更多相干教程,请接见java开发入门

以上就是java进修之路——final关键字详解的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16306.html

分享给朋友:

“java进修之路——final关键字详解【JAVA教程】,java,final,关键字” 的相关文章

什么是设想形式【JAVA教程】,设计模式,创建模式,结构模式,行为模式

什么是设想形式【JAVA教程】,设计模式,创建模式,结构模式,行为模式

设想形式是在软件设想中常见题目的通用、可重复运用、多数人晓得的一种解决方案或模板;这些解决方案是在相称长的一段时间内由浩瀚软件开发人员经由过程重复实验取得的。下面我们就来带人人认识一下设想形式,愿望对人人有所协助。 设想形式的运用 设想形式在软件开发中有两个主要用途。【视频教程引荐:Ja...

Java中synchronized关键字的用法引见(代码示例)【JAVA教程】,synchronized

Java中synchronized关键字的用法引见(代码示例)【JAVA教程】,synchronized

本篇文章给人人带来的内容是关于Java中synchronized关键字的用法引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 在并发编程中,synchronized关键字是常涌现的角色。之前我们都称谓synchronized关键字为分量锁,但是在JDK1.6...

Java鸠合类Hashmap的细致引见(代码示例)【JAVA教程】,Java

Java鸠合类Hashmap的细致引见(代码示例)【JAVA教程】,Java

本篇文章给人人带来的内容是关于Java鸠合类Hashmap的细致引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 一.HashMap 简介 HashMap在程序员的开辟过程当中是一个非常经常使用的鸠合类,它是一个以键值对情势存在的鸠合类, 在开辟中我们能够运用的...

jdbc链接数据库的教程(代码示例)【JAVA教程】,jdbc

本篇文章给人人带来的内容是关于jdbc链接数据库的教程(代码示例),有须要的朋侪能够参考一下,愿望对你有所协助。 JDBC简介 JDBC全称为:Java Data Base Connectivity (java数据库衔接),能够为多种数据库供应填一致的接见。JDBC是sun开辟的一套数据库接...

Java泛型的相干学问详解(附代码)【JAVA教程】,Java 泛型

Java泛型的相干学问详解(附代码)【JAVA教程】,Java 泛型

本篇文章给人人带来的内容是关于Java泛型的相干学问详解(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 关于泛型的运用我想人人都非常熟习,然则关于范例擦除,边境拓展等细节题目,能够不是很清晰,所以本文会重点解说一下;别的对泛型的相识实在能够看出,一个言语特征的发生逻...

Java数组协变与范型不变性的学问引见(附代码)【JAVA教程】,Java数组

本篇文章给人人带来的内容是关于Java数组协变与范型稳定性的学问引见(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 变性是OOP言语稳定的大坑,Java的数组协变就是个中的一口老坑。由于近来踩到了,便做一个纪录。趁便也提一下范型的变性。 诠释数组协变之前,先明白三...