前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习之路:27.final变量,final方法,final类

java学习之路:27.final变量,final方法,final类

作者头像
花狗Fdog
发布2020-10-28 10:53:12
1.1K0
发布2020-10-28 10:53:12
举报
文章被收录于专栏:花狗在Qt

1.final变量

final关键字可用于变量声明,一旦改变了被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。 final关键字定义的变量必须在声明时对其进行赋值操作,final除了可以修饰基本数组类型的常量,还可以修饰对象引用。

代码语言:javascript
复制
final double PI = 3.14; 
final Test test = new Test();
final int[] a ={1,2,3,4,5,6};

一旦一个对象引用被修饰为final后,它只能恒定指向一个对象,无法将其改变以指向另一个对象。

一个即是static又是final的字段值占据一段不能改变的存储空间。 在Java中定义全局常量,通常使用public static final修饰,这样的常量只能在定义是被赋值。

2.final方法

final的方法不能被重写。 一个定义为private的方法隐式被指定为final类型。 父类中被定义为private final的方法不可以被子类同名方法覆盖,而是生成新方法。

3.final类

定义为final的类不能被继承,如果将某个类设置为final形式,则类中的所有方法都被隐式的设置为final形式,但是final类中的成员变量可以被定义为final或者非final形式。

若有错误,欢迎指正批评,欢迎评论。 每文一句: 现实会告诉你 不努力就会被生活踩死,无需找什么借口,一无所有 就是拼的理由。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.final变量
  • 2.final方法
  • 3.final类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档