学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: JAVA > java进修之路——final关键字详解【JAVA教程】,java,final,关键字

一、概述

进修了继续后,我们晓得,子类能够在父类的基础上改写父类内容,比方,要领重写。那末我们能不能随便的继续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网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"java进修之路——final关键字详解【JAVA教程】,java,final,关键字"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线