byte boolean 1 字节
short char 2字节
int float 以及 引用类型 (Integer Long) 4字节
long double 8字节
数组: 标记字 8 + 指针 4 + 数组长度标记 4 + 数组类型 * 个数
类: 标记字 4 + 指针 4 + 其他成员变量或数组按上表计算
上述计算结果中,指针4字节为开启指针压缩后的大小, 且最后结果都要取8的倍数。
指针压缩 以及具体内容见https://blog.csdn.net/weixin_40865973/article/details/105390202