学习Java,其中有些关键字是比较重要的,对重要的关键子也要有一定的掌握,今天主要介绍关键字:final
一、final:
final关键字的含义:
1.在java中它是定义常量的一个关键字,可以声明变量,方法、类以及本地变量。
2.在意识中final定义的变量为常量,无法修改,但实际上final也可定义变量:
如:public static final aa;//就可以定义一个变量
final关键字的特点:
1.只有一次赋值,赋值之后就不能修改
2.在声名fianl变量时没有初始化时,必须在构造函数中初始化
final变量:
凡是由final修饰的成员变量和本地变量都是final变量
final方法:
final方法可以修饰方法,凡是由final修饰的方法是不能被子类重写的。如果你觉得自己设计的方法的功能已经全了,就可以定义为final方法,这样final方法比一般的方法比较快
final类:
final可以定义类,final定义的类为final类,凡是被final修饰的类,不能被子类继承。
二:注意:
1.使用final关键字,就要注意他的特点,在定义为final变量时没有初始化,必须在构造函数初始化。
2.final定义的变量赋值以后就不可以修改,所以会利用这个特点有一些应用,比如在数据库的连接的配置文件中
3.final定义的常量,而常量通常命名为答谢字母。