【发布时间】:2010-04-12 10:06:13
【问题描述】:
Object[] o = new Object[]{};
System.out.println(o instanceof Cloneable);
这给出了 o/p 的真值。我不明白为什么?
【问题讨论】:
标签: java arrays instanceof cloneable
Object[] o = new Object[]{};
System.out.println(o instanceof Cloneable);
这给出了 o/p 的真值。我不明白为什么?
【问题讨论】:
标签: java arrays instanceof cloneable
Java 中的所有数组都是可克隆和可序列化的。
数组上的克隆只是复制数组(浅拷贝,不克隆内容)。
【讨论】:
数组基本上支持(浅)克隆。
数组类型的成员都是 以下内容:
- 公开的最终字段长度,其中包含组件的数量 数组(长度可能是正数或 零)。
- 公共方法克隆,覆盖同名方法 在类 Object 中并没有检查 例外。的返回类型 数组类型 T[] 的克隆方法是 T[]。
- 继承自Object类的所有成员; Object 的唯一方法 不继承的是它的克隆方法。
和
每个数组都实现了接口 可克隆和 java.io.Serializable。
【讨论】: