首页 > java的引用数据类型的数组是否有继承关系?

java的引用数据类型的数组是否有继承关系?

java中的数组是否有继承关系呢? String[] 是不是Object[] 的子类呢?


看了@MaxValue 发的链接http://www.zhihu.com/question... 之后, 我好像明白了一点, 数组之间不具有继承关系, 都是由jvm关联某一个特定类直接创建出来的, object[] a = new String[3] 应该是由编译器保证的. 不知道这么理解对不对


这个JDK如何处理不知道,但是好像真是存在着继承关系。

public Object[] get(){        
    return new Integer[]{};
}

这是可以正常运行的。

可是并不能定义带有[]的类。


可以理解为有继承关系,String[] instanceof Object[]会返回true。但List<String>和List<Object>却是两种类型,体现在编译时,运行时会擦除。


string确实继承object,但跟数组没关


没有。数组是一系列对象的集合,只有对象才有继承关系

【热门文章】
【热门文章】