final成员变量在定义声明的时候必须赋值吗?

yimial 2019-08-27 01:56:42

在一本书里看到的。可是我这样好像编译也没有报错啊,在构造函数中赋值
...全文
1008 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱吃鱼的ねこ 2019-08-27
  • 打赏
  • 举报
回复
看我写的final变量,里面都有
  • 打赏
  • 举报
回复
当用final作用于类的成员变量时,成员变量必须在定义时或者构造器中进行初始化赋值,而且final变量一旦被初始化赋值之后,就不能再被赋值了。而作用于局部变量时,只需要保证在使用之前被初始化赋值即可

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧