题
class a
{
int variable;//4 bytes
}
class a
{
static int variable;//? bytes
}
解决方案
在int变量也占据4个字节,只是没有在同一个地方作为类和它占据4个字节用于每个应用程序域,而不是为类的每个实例。
其他提示
在相同的字节数。
对于每个被加载到应用程序域的4个字节。不计算承载类的开销,这是假定是有反正(I.F.你不会有JUST在它的静态变量)。
这取决于硬件,作为int并不总是4个字节。在x86静态int带有相同数目的字节作为作为非静态的。
您或许应该使用sizeof()或类似的东西,如果你想分配内存。
不隶属于 StackOverflow