不同平台上变量的大小

时间:2017-10-06 14:48:49

标签: java c++

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

1 个答案:

答案 0 :(得分:2)

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

  1. 字节

    • 大小:1个字节
    • 范围:-128至127
    • 大小:2个字节
    • 范围:-32768至32767
  2. INT

    • 大小: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字节
    • 范围:true和false