在Wrapper类中不提供no-arg构造函数的基本原理是什么?我知道它们本身是为包装原始类型而构建的,所以正确的方法是为构造函数提供原始类型.但是考虑到原始类型没有arg构造函数,为什么它们没有?
此外,如果它们没有arg构造函数,则可以将它们实例化为T.class.newInstance().但是,由于newInstance()需要no-arg构造函数,因此这不适用于Wrapper Classes.
提前致谢.
编辑:感谢John Topley纠正我的术语.
Bil*_*ard 11
包装器对象是不可变的.这意味着一旦包装器对象分配了一个值,就无法更改该值.为无法更改其值的对象设置默认值没有多大意义.你不希望得到一个newInstance()
包装类,因为那样你就会陷入默认值.
归档时间: |
|
查看次数: |
2749 次 |
最近记录: |