2017-10-06 78 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個字節
    • 範圍:真假