2011-04-28 80 views
2

可能重复:
Source code for java arrayJDK中是否有数组的.java源文件?

有一个在OpenJDK的,这让我吃惊有点Java source file for java.lang.Object,但我认为这是非常有趣的。

这让我想知道是否有一个数组的源文件(毕竟是Object类型)。或者他们的行为以某种方式硬连接到JVM?

如果存在这样的事情,我会期待很多方法是native,因为我不知道如何在没有完全自我引用的情况下做到这一点。但我很好奇它是否存在。

+0

阵列语言概念诡计Object是一个定义的类。 – 2011-04-28 16:57:36

+0

@Bala R,所以你在说'int a = new int [3];类c = a.getClass();'不起作用?显然你可以。一个数组肯定受java类控制。 – MeBigFatGuy 2011-04-28 17:34:42

+1

@MeBigFatGuy我可能没有解释清楚,但我想说的是,Object是一个在“java”中定义并由其他“java”类使用的实体,而array是一种语言概念,它构建在jvm中,你不能找到定义数组的“java”代码(并且从下面的链接中我看到它是用C语言编写的),但是我没有注意到OP正在寻找任何代码而不仅仅是java代码。 – 2011-04-28 17:44:15

回答

相关问题