Java数组是原始类型还是对象(或完全其他的对象)?

Java数组是原始类型还是对象(或完全其他的对象)?,第1张

Java数组是原始类型还是对象(或完全其他的对象)?

每个数组类型都有一个类,因此有一个类

int[]
,有一个类
Foo[]
。这些类是由JVM创建的。你可以通过访问它们
int[].class
Foo[].class
。这些类的直接超类是
Object.class

public static void main(String[] args){    test(int[].class);    test(String[].class);}static void test(Class clazz){    System.out.println(clazz.getName());    System.out.println(clazz.getSuperclass());    for(Class face : clazz.getInterfaces())        System.out.println(face);}

还有一个编译时子类型规则,如果

A
是的子类型
B
A[]
是的子类型
B[]



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4934214.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存