我试图了解数组在 Java 中是如何工作的。我查看了源代码,并将构造函数设为私有。如果我写如下内容,它是如何工作的:
String [] myArray = new String [10];
它知道这是一个数组,只需加上括号 [ ]?
此外,他们为什么要做到这一点,所以它不会被诸如如何创建 ArrayList 之类的东西实例化?
ArrayList<String> myArray = new ArrayList<String>(10);
数组不是对象吗?是什么让它与众不同?