在 Java 中,您声明一个数组,然后调用new
分配空间。因此,与大小为 4 的数组相比,具有 4 个命名整数的类占用更少的空间并具有更好的局部性。
有没有办法拥有一个由 4 个元素组成的数组,但它的分配方式与命名变量相同a1, a2, a3, a4
对于那些了解 C++ 的人来说,这与要求相同,int x[4]
而不是int *x
class X
{
int x1;
int x2;
int x3;
int x4;
};
[ Class OID ][x1][x2][x3][x4] = 1 ref + 4 int
class Y
{
int y[];
};
y=new int[4];
[ Class OID ][Y] ======> [Array OID][Array Size][y][y][y][y] = 3 ref + size + 4 int