含义:最终的,不可改变的
1.用法
【1】修饰类
【2】修饰方法
【3】修饰局部变量
【4】修饰成员变量
2.用来修饰一个类
【1】格式
public final class 类名称 { }
【2】含义:当前这个类不能有任何的子类,不能被作为父类
【3】一个类如果是final的,那其中的所有成员方法都不能被覆盖重写(因为没有子类)
3.用来修饰一个方法
【1】格式
修饰符 final 返回值类型 方法名称(参数列表) { }
【2】含义:这个方法就是最终方法,不能被覆盖重写
TIPS:
对于类,方法来说,abstract关键字和final关键字不能同时使用,因为矛盾
4.用来修饰一个局部变量
【1】一旦使用final来修饰局部变量,那么这个变量就不能发生改变 “一次赋值,终生不变”
【2】对基本数据类型,是变量中的数据不可改变
【3】对引用数据类型,是变量中的地址值不可改变(可以用setter来改变数据)
5.用来修饰一个成员变量
【1】对于成员变量来说,使用final关键字修饰,那么这个变量也是不可改变的
【2】由于成员变量具有默认值,所有用了final之后必须手动赋值,不会给默认值了
【3】对于final的成员变量,要么直接赋值,要么通过构造方法赋值(二者选其一)
【4】使用构造方法赋值时,必须保证类当中所有重载的构造方法,都最终会对final的成员变量进行赋值
【说明】:
本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!