如果您创建一个具有未初始化final
变量和private
默认构造函数的类,编译器会向您尖叫您有未初始化的final
变量。这一切都很好,很花哨,只是构造函数现在只是无法访问的代码。那么这只是 Java 创建者的疏忽,还是有一个合乎逻辑的幕后原因?还是我假设构造函数是无法访问的代码是错误的?
问问题
438 次
如果您创建一个具有未初始化final
变量和private
默认构造函数的类,编译器会向您尖叫您有未初始化的final
变量。这一切都很好,很花哨,只是构造函数现在只是无法访问的代码。那么这只是 Java 创建者的疏忽,还是有一个合乎逻辑的幕后原因?还是我假设构造函数是无法访问的代码是错误的?