fianl最终的;最后的
final的用途
public static void main(String[ ] args){
final int a=22;
// a=23; // final修饰后局部变量不能重新赋值
System.out.println(a);
final int[] arr=new int[ ] {1,2,3};
// int arr[ ] ={1,3,5}; //final修饰数组时整个数组不能被重新赋值
arr[2]=4;
System.out.println(Arrays.toString(arr));
}
final赋值
finalintheight;
publicEasyFinal(){
height=200;
}
final 修饰的包不能被继承
final class FinalClass{}
class AA extends FinalClass{}//报错
final 不能修饰接口
- 1、修饰成员变量时赋值
- 2、构造方法时赋值
- 1、final可以修饰类-----不能被继承的类
- 2、final可以修饰方法---不能被重写
- 3、final可以修饰量-----不可以被重新赋值 =