Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java如何为接口阵列分配存储?_Java - Fatal编程技术网

Java如何为接口阵列分配存储?

Java如何为接口阵列分配存储?,java,Java,由于接口只指定方法而不指定实例变量,因此如何将存储分配给以下对象: Comparable[] aux = new Comparable[20]; 每个位置将分配多少存储空间(即不计算阵列开销)?对象是引用类型,因此每个对象子类型(包括比较器和每个其他接口)都是引用类型。这意味着每个数组项的大小都是对象引用的大小。对象的类型没有区别。对象是引用类型,因此每个对象子类型(包括Comparator和每个其他接口)都是引用类型。这意味着每个数组项的大小都是对象引用的大小。它是什么类型的对象没有区别。数

由于接口只指定方法而不指定实例变量,因此如何将存储分配给以下对象:

Comparable[] aux = new Comparable[20];

每个位置将分配多少存储空间(即不计算阵列开销)?

对象是引用类型,因此每个对象子类型(包括比较器和每个其他接口)都是引用类型。这意味着每个数组项的大小都是对象引用的大小。对象的类型没有区别。

对象是引用类型,因此每个对象子类型(包括Comparator和每个其他接口)都是引用类型。这意味着每个数组项的大小都是对象引用的大小。它是什么类型的对象没有区别。

数组只为指向对象的指针分配足够的连续内存,而不需要为实际对象本身分配内存


我们有时会忘记,Java仍然使用“指针”(也称为引用),它只是不提供与其他语言相同的访问这些指针的级别。数组只为指向对象的指针分配足够的连续内存,而不需要为实际对象本身分配内存


我们有时会忘记,Java仍然使用“指针”(也称为引用),它只是不提供与其他语言相同的访问这些指针的级别

数组只是为指向对象的指针分配足够的连续内存,它本身不需要为实际对象分配内存,如果你发布这个答案,我会接受。数组只为指向对象的指针分配了足够的连续内存,它本身不需要为实际对象分配内存。如果你发布这个答案,我会接受它。