为什么final修饰的类成员变量一定要在声明时就赋值?

因为如果不在声明时使用初始值,系统就会默认给这个变量分配0、'\u0000'、false或null。又由于这个变量被final修饰了,不能再变了。所以就是个废的变量,没有任何存在的意义。你看起来好像没有赋值,实际上系统已经在背地里赋值了,所以必须要在声明时马上赋值。
posted @ 2023-02-09 14:05  英特耐雄纳尔定要实现  阅读(31)  评论(0)    收藏  举报