据我了解,Object也是java中的一个类。那么,我们该如何写
Object ob = new Integer[2];
而不是
Integer i = new Integer[2];
为什么单个引用 ob
可以指向整数数组,但 Integer
类型的引用却不能?
最佳答案
因为每个数组都是一个对象。所以多态性规则告诉我们,Integer[]
(Integer
的数组)可以存储在Object
中,但显然Integer[]
(Integer
数组)无法存储在 Integer
中。
关于java - 如何将数组对象存储在 Object 类的单个引用中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332419/