大家都知道final关键字修饰时,有三大特性
1、特性一:
被final修饰的类不可被继承
2、特性二:
类可以被继承,但被final修饰的方法不可被重写
3、特性三:
被final修饰的变量不可被赋值!这里有个小坑。必须要考虑到一个有初始值和无初始值的情况!!
无初始值时:
可以清晰的看出,在第二次赋值(a = 100) 时,才编译报错!
有初始值时:
当有初始值,只要你给final关键字修饰的变量赋值,则会编译报错!
大家都知道final关键字修饰时,有三大特性
1、特性一:
被final修饰的类不可被继承
2、特性二:
类可以被继承,但被final修饰的方法不可被重写
3、特性三:
被final修饰的变量不可被赋值!这里有个小坑。必须要考虑到一个有初始值和无初始值的情况!!
无初始值时:
可以清晰的看出,在第二次赋值(a = 100) 时,才编译报错!
有初始值时:
当有初始值,只要你给final关键字修饰的变量赋值,则会编译报错!