为什么必须在构造函数完成之前初始化最终变量?

为什么必须在构造函数完成之前初始化最终变量?,第1张

为什么必须在构造函数完成之前初始化最终变量

官方理由是,它是由定义的Java语言规范8.3.1.2:

必须在声明该类的每个构造函数的末尾绝对分配一个空白的最终实例变量;否则会发生编译时错误。

空白的final是其声明缺少初始化程序(即您所描述的内容)的final变量。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5490173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存