不同平台上变量的大小

Sizes of variables on different platforms

本文关键字:变量 平台      更新时间:2023-10-16

目前我正在学习C++和Java。我知道不同平台上的变量大小与实现相关,因此需要一些预处理来添加 typedefs 以便C++具有固定大小的变量,所以我想知道变量大小的恒定性是如何在 Java 中实现的。谢谢。

在java中,基元类型的大小如下:

  1. 字节

    • 大小:1
    • 字节
    • 范围:−128 到 127
    • 大小:2字节
    • 范围:−32768 到 32767
  2. 国际

    • 大小: 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,含)
  3. 布尔

    • 大小:它依赖于JVM,但Sun的实现是1
    • 字节
    • 范围:真和假