栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础里final是什么?怎样实现?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础里final是什么?怎样实现?

如果不想要别人对程序中的某个声明进行改变,我们可以在关键字中找寻固定声明的用法。今天小编要推荐的是关键字中的final,我们对它的初步印象是最终,引申它的作用就可以是最后的结果。下面我们对final进行定义介绍,同时举例说明final修饰类、方法、变量不同的作用。

一、final定义

final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作 final,你将不能改变这个引用了,编译器会检查代码,如果试图将变量再次初始化的话,编译器会报编译错误。

二、final作用

1.修饰类:表示类不可被继承

final class User{
}
class Reader extends User{  //compilation error: cannot inherit from final class
}

2.修饰方法:表示方法不可被覆盖

class User{
    public final String getName(){
        return "user:wupx";
    }
}
class Reader extends User{
    @Override
    public final String getName(){
        return "reader wupx"; //compilation error: overridden method is final
    }
}

3.修饰变量:表示变量一旦被赋值就不可以更改它的值。java中规定final修饰成员变量必须由程序员显示指定变量的值。

public static final String NAME = "wupx";
NAME = new String("wupx"); //invalid compilation error

以上就是java基础里final关键字的讲解,相信大家已经对它的修饰作用有所了解,看完本篇文章后可以对代码部分进行练习。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/15344.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号