java学习之路:27.final变量,final方法,final类
【摘要】
文章目录
1.final变量2.final方法3.final类
1.final变量
final关键字可用于变量声明,一旦改变了被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。 final关键字定义的变量必须在声明时对其进行赋值操作,final除了可以修饰基本数组类型的常量,还可以修饰对象引用。
final double PI ...
1.final变量
final关键字可用于变量声明,一旦改变了被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。
final关键字定义的变量必须在声明时对其进行赋值操作,final除了可以修饰基本数组类型的常量,还可以修饰对象引用。
final double PI = 3.14;
final Test test = new Test();
final int[] a ={1,2,3,4,5,6};
- 1
- 2
一旦一个对象引用被修饰为final后,它只能恒定指向一个对象,无法将其改变以指向另一个对象。
一个即是static又是final的字段值占据一段不能改变的存储空间。
在Java中定义全局常量,通常使用public static final修饰,这样的常量只能在定义是被赋值。
2.final方法
final的方法不能被重写。
一个定义为private的方法隐式被指定为final类型。
父类中被定义为private final的方法不可以被子类同名方法覆盖,而是生成新方法。
3.final类
定义为final的类不能被继承,如果将某个类设置为final形式,则类中的所有方法都被隐式的设置为final形式,但是final类中的成员变量可以被定义为final或者非final形式。
若有错误,欢迎指正批评,欢迎评论。
每文一句: 现实会告诉你 不努力就会被生活踩死,无需找什么借口,一无所有 就是拼的理由。
文章来源: zxfdog.blog.csdn.net,作者:Fdog_,版权归原作者所有,如需转载,请联系作者。
原文链接:zxfdog.blog.csdn.net/article/details/104747500
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)