由于您添加了许多语言标签,因此我想为C#编写代码。在C#中,这取决于操作系统。
对于32位,每个
int都是4字节,另外4字节也用于引用对象,这使得4 * 4 + 4 = 20字节
对于64位,每个
int都是4字节,而8字节也用于引用该对象,这使得4 * 4 + 8 = 24字节
对对象的每次引用都需要额外的四个或八个字节,具体取决于.NET运行时是在32位还是64位平台上运行。

由于您添加了许多语言标签,因此我想为C#编写代码。在C#中,这取决于操作系统。
对于32位,每个
int都是4字节,另外4字节也用于引用对象,这使得4 * 4 + 4 = 20字节
对于64位,每个
int都是4字节,而8字节也用于引用该对象,这使得4 * 4 + 8 = 24字节
对对象的每次引用都需要额外的四个或八个字节,具体取决于.NET运行时是在32位还是64位平台上运行。