包装器类用于将原始数据类型“包装”到对象中,以便它们可以包含在为对象保留的 Activity 中。 String 类将字符串文字包装到一个对象中。
在这种情况下,我们可以将 String 称为包装类吗?
最佳答案
根据 wikipedia ,Java 中的(原始)包装器类 是包装(=一个)原始值的八个类之一。 String
wraps char[]
所以根据这个,它不是(原始)包装类。
此外,String
并非设计用于包装 或装饰 字符数组。 String
被设计为对字符串、字符序列建模,当前的实现使用内部 char[]
。但是 Sun 也可以选择使用 byte[]
带有字符编码提示的 long、集合或一些原生的东西。没关系。
对于原始包装器而言,这是不同的:它们被设计为仅包装原始对象,以适应 java原始对象到java.lang.Object
.
关于java - 我们可以将 String 称为包装类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594380/