2017-10-06 77 views
-2

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

+1

它们只是具有不同需求的不同语言... –

+2

Java定义它的大小的类型。 C++有一些要求,但留下了实际的大小。这完全取决于语言试图达到的目标。 –

+0

谢谢你的快速回复,但我想我的问题没有正确理解。我想知道实现而不是标准定义 – Razmik

回答

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
  3. 浮子

    • 大小:4个字节
    • 范围3.4E-038到3.4E + 038
    • 大小:8个字节
    • 1.7E-308为1。7E + 038
    • 大小:2个字节
    • 范围:u0000的(0)到uffff(65,535,含)
  4. 布尔

    • 大小:与JVM相关,但Sun的实现是1个字节
    • 范围:真假