C++与Java基本数据类型异同
2018-08-26 本文已影响0人
文泰ChrisTwain
1.C++七种基本数据类型
| 数据类型 | 关键字 |
|---|---|
| 布尔型 | bool |
| 字符型 | char |
| 宽字符型 | wchar_t |
| 整型 | int |
| 浮点型 | float |
| 双浮点型 | double |
| 无类型 | void |
实际上 bool 变量占用了 1 个字节的内存,当值为 false 的时候,
实际上存储的是 0x00,为 ture 时实际上存储的是 0x01
2.Java八种基本数据类型
| 数据类型 | 关键字 |
|---|---|
| 整数类型 | byte、short、int、long |
| 浮点类型 | float、double |
| 字符型 | char |
| 布尔型 | boolean |
JVM规范中,boolean变量作为int处理,也就是4字节;boolean数组当做byte数组处理,1字节