像整数数组这样的原始数据类型如何具有字段"长度"?

Ash*_*wyn 2 java arrays

当原始数据类型不是类时,整数数组类型如何具有字段"长度"?例如

int a[] = {1,2,3,4};
int j = a.length;
System.out.println(j);
Run Code Online (Sandbox Code Playgroud)

Hov*_*els 8

简单:数组不是基元.相反,它们是引用类型的对象.

另一种体验方法是看看如果将int数组传递给方法并从方法中修改数组的内容会发生什么.您将看到这将修改原始数组对象,就像所有引用类型的变量(非原始)一样.

  • @Ashwyn:阵列就像一个空蛋盒.不要把它与鸡蛋混淆 - 它含有什么! (7认同)