fianl翻译过来是 最终的,不可更 改的,所以我一般用 “断子绝孙”来 表示他 ,
fianl用在类,方法上,变量上,
1、用在类上该 类不能 被继承,String类就是用 final所以他不能被继承,;
2,用在方法上该方法不不能被其子类重写,防止其他类修改他,或者通过内嵌机制可以提高他的效率 ;
3、用在变量上 ,其值只能 初始化一次 ,在初始化后不能被改变,注意一点 :在类上的成员变量上 ,记住是“类”的“成员变量” ,局部变量的话值需要在保证使用之前初始化就好,但是成员变量,必须在类的定义时或者在构造器种 给其初始化,比如 :如果一个整型的基本数据类型的成员变量,如果没给其初始化,他的默认就是 0,不能在被改变。所以用final修饰的,被成为 “常量”;
用在变量上;
用在方法上
用在类上