数组是 Java 中的对象吗?
2022-08-31 09:57:10
在Java中,我们可以使用以下方法声明一个数组:
String[] array = new String[10];
int size = array.length;
这是否意味着数组本身是一个对象?我问,因为C++数组只是一个指针,没有任何方法。
在Java中,我们可以使用以下方法声明一个数组:
String[] array = new String[10];
int size = array.length;
这是否意味着数组本身是一个对象?我问,因为C++数组只是一个指针,没有任何方法。
是的;Java语言规范写道:
在 Java 编程语言中,数组是对象 (§4.3.1),是动态创建的,可以分配给 Object 类型的变量 (§4.3.2)。可以在数组上调用类 Object 的所有方法。