不同平台上变量的大小
Sizes of variables on different platforms
目前我正在学习C++和Java。我知道不同平台上的变量大小与实现相关,因此需要一些预处理来添加 typedefs 以便C++具有固定大小的变量,所以我想知道变量大小的恒定性是如何在 Java 中实现的。谢谢。
在java中,基元类型的大小如下:
-
字节
- 大小:1 字节
- 范围:−128 到 127
-
短
- 大小:2字节
- 范围:−32768 到 32767
-
国际
- 大小: 4 字节
- 范围:−2,147,483,648 至 2,147,483,647
-
长
- 大小: 8 字节
- 范围:9,223,372,036,854,775,808 至9,223,372,036,854,755,807
-
浮
- 大小: 4 字节
- 范围 3.4e−038 至 3.4e+038
-
双
- 大小: 8 字节
- 1.7e−308 至 1.7e+038
-
煳
- 大小:2字节
- 范围:u0000 (0) 到 uffff (65,535,含)
-
布尔
- 大小:它依赖于JVM,但Sun的实现是1 字节
- 范围:真和假
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 将数组的地址分配给变量并删除
- 为"adjacent"变量赋值时出现问题
- 正在查找文档以获得PS4平台的C++中的设备信息
- enum是C++中的宏变量还是整数变量
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 用C++中的一个变量定义一个常量
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 你能重载对象变量名本身返回的内容吗
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 尝试通过多个向量访问变量时,向量下标超出范围
- 试图让变量检查数组中的某些内容
- Cpp-Tuple使用带有变量的get
- 将包含C样式数组的对象初始化为成员变量(C++)
- 如何使用可视化代码和平台IO将环境变量注入CPP文件?
- 不同平台上变量的大小
- 如何在 arm 平台中调试 c 程序中的全局变量损坏
- 如何更改 $(变量.平台)从 x86 到 Wix 中的 Win32