七叶笔记 » java编程 » Java全面细致讲解final的使用

Java全面细致讲解final的使用

一、理解

final:最终的

二、作用

final 可以用来修饰的结构:类、方法、变量

1. 修饰-类

final 用来修饰一个类,表示此类不能被其它类所继承,提高安全性,提高程序的可读性。

比如:String类、System类、StringBuffer类…

代码演示:

final class A{}class B extends A{ //错误,不能被继承。}

2. 修饰-方法

final 用来修饰方法:表明此方法不能被子类重写。

比如:Object类中getClass();

代码演示:

3. 修饰-变量

final 修饰的变量(成员变量或局部变量)称为常量。名称大写,且只能被赋值一次。

static final 用来修饰属性:全局常量。

代码演示:

3.1 修饰-成员变量(属性)

final 标记的成员变量必须在声明(显式初始化)时或在 每个构造器中或代码块中显式赋值,然后才能使用。

如:final double MY_PI = 3.14;

3.2 修饰-局部变量

使用 final 修饰局部变量时,表明此形参是一个常量。当我们调用此方法时,给常量形参赋一个实参。一旦赋值以后,就只能在方法体内使用此形参,且不能进行重新赋值。

三、经典题目

到此这篇关于Java全面细致讲解final的使用的文章就介绍到这了,更多相关Java final内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章