问题是:
考虑具有属性Planet
和String name
的数据类型int moons
。什么是内存占用(in
planets
个对象的数组Planet
的字节数,以下列方式创建和初始化?
Planet [] planets = new Planet [8];
planets [0] = new Planet (" Mercury ", 0);
planets [1] = new Planet (" Venus ", 0);
planets [2] = new Planet (" Earth ", 1);
planets [3] = new Planet (" Mars " , 2);
planets [4] = new Planet (" Jupiter ", 67);
planets [5] = new Planet (" Saturn ", 62);
planets [6] = new Planet (" Uranus ", 27);
planets [7] = new Planet (" Neptune ", 14);
我的学习指南给出的答案是:
24 + 8×32 + 56 + 2×(7 + 5 + 5 + 4 + 7 + 6 + 6 + 7)= 430字节
有人可以向我解释所有这些值如何在开销和对象的特定内存占用方面汇集在一起。