您现在的位置是:课程教程文章
java基础里final是什么?怎样实现?
2023-12-15 21:46课程教程文章 人已围观
-
C/C++程序员实战基础
C/C++程序员实战基础各位兄弟,这个课程是我2019年发布的,由于是第一次录制视频,有一些不足,... -
日语学习五十音图/日语入门基础/日语学
日语学习五十音图/日语入门基础/日语学温馨提示: 更多学习资料获取: VIP系统学习路线图咨询肥肥老师( vx:FFryxx) 如果... -
[高数大法好]高等数学零基础/专升本/考试
[高数大法好]高等数学零基础/专升本/考试本教学视频为零基础高数功底学生量身定制,教学视频涵盖了函数与极限、导数... -
java,java零基础,Java游戏制作,Java零基础
java,java零基础,Java游戏制作,Java零基础...
如果不想要别人对程序中的某个声明进行改变,我们可以在关键字中找寻固定声明的用法。今天小编要推荐的是关键字中的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关键字的讲解,相信大家已经对它的修饰作用有所了解,看完本篇文章后可以对代码部分进行练习。
推荐操作环境:windows7系统、java10版,DELL G3电脑。
课程教程:java基础里final是什么?怎样实现?下一篇:没有了