C++和Java的变量对比

C++和Java的变量对比

本贴创建的原因是本人需要做一个C++Java之间进行socket通信的时候想要确定一下两者之间变量的内存占用情况,经过验证测试得出的结果用于以后用来进行验证

  • 本次的结果均是在32位系统中得到的,64位的操作系统的内存占用情况可能有所不同!

对比的表格如下:

C++ usage Java usage
short 2 bytes short 2 bytes
int 4 bytes int 4 bytes
long 4 bytes long 8 bytes
long long 8 bytes
float 4 bytes float 4 bytes
double 8 bytes double 8 bytes
long double 12 bytes
bool 1 byte boolean 1 byte
char 1 byte char 2 bytes
unsigned char 1 byte byte 1 bytes

后记

在进行跨平台的socket套接字连接是需要注意变量内存问题


impressionyang