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

在这里插入图片描述

1.final变量

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

final double PI = 3.14final 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形式。


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

发布了74 篇原创文章 · 获赞 180 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/Fdog_/article/details/104747500