java - 我们可以将 String 称为包装类吗?

标签 java string wrapper

包装器类用于将原始数据类型“包装”到对象中,以便它们可以包含在为对象保留的 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/

相关文章:

java - 为什么 Java 中的包装器类的行为不像引用类型?

java - 如何在PreparedStatement中填写WHERE IN参数

java - 签名验证(格式为 PKCS#7)

java - 动态添加与基础布局相同的相对布局

vb.net - 如何在vb.net中的字符串中分割新行

api - 在没有包装器的情况下在 QT 上使用 OpenGL

java - 反序列化 Gson NullPointer?

c - 测试 token 结束

javascript - 匹配字符串模式的最简单方法

c++ - 当我想使用 Swig %extend 扩展给定类时 Swig 出现问题