<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 中的數據類型 > 原文: [https://javabeginnerstutorial.com/core-java-tutorial/data-types-in-java/](https://javabeginnerstutorial.com/core-java-tutorial/data-types-in-java/) Java 是一種靜態類型的語言,這意味著必須先聲明所有變量,然后才能使用它們。 這意味著變量的名稱和類型必須先定義,然后才能在代碼中使用。 ```java boolean bool = true; ``` 通過編寫上面的行,我們告訴程序創建了一個名為`boolean`的布爾類型的變量,其默認值為`true`。 Java 有 8 種原始數據類型。 ## 不同的原始數據類型 Java 支持以下提到的原始數據類型。 | | 原始類型 | 默認值 | 包裝類 | | --- | --- | --- | --- | | | `boolean` | `false` | `Boolean` | | | `char` | `\u0000` | `Char` | | 整數 | `byte` | `(byte)0` | `Byte` | | | `short` | `(short)0` | `Short` | | | `int` | `0` | `Integer` | | | `long` | `0l` | `Long` | | 浮點 | `float` | `0.0` | `Float` | | | `double` | `0.0d` | `Double` | ### `boolean` 布爾數據類型用`boolean`關鍵字聲明。 它只有兩個可能的值:`true`和`false`。 此數據類型可用于簡單標記目的,以跟蹤真/假條件。 ### `char` `char`數據類型是單個 16 位 Unicode 字符。 最小值為`'\u0000'`(或 0),最大值為`'\uffff'`(或 65,535(含))。 ### `byte` 字節數據類型用`byte`關鍵字聲明。 它的最小值可以為 -128,最大值可以為 127(含)。 默認值為 0。如果假定變量在給定范圍內包含較小的值,則可以使用字節數據類型代替`int`。 它有兩個目的 * 以字節節省空間是 8 位有符號整數,比`int`小 4 倍 * 它們的限制有助于澄清您的代碼,變量范圍有限的事實可以作為文檔的一種形式。 ### `short` `short`數據類型可以使用`short`關鍵字聲明。 `short`數據類型是 16 位帶符號的二進制補碼整數。 其值介于 -32,768 到 32,767(含)之間。 它的默認值為 0。當變量的值介于范圍之間時,可以使用`short`數據類型代替`int`。 如上所述,它將用于兩個目的。 ### `int` 默認情況下,`int`數據類型是 32 位**帶符號的**(`+/-`)二進制補碼整數,最小值為`-2^31 `,最大值為`2^31-1`。 在 Java SE 8 和更高版本中,您可以使用`int`數據類型表示**無符號**(`+`)32 位整數,其最小值為 0,最大值為`2^32-1`。 請注意,即使在 Java 8 中,`int`也是帶符號的。 但是有些方法將它們視為無符號,但是無法在 Java 8 或更高版本中聲明`Unsigned int`。 嘗試打印以下代碼以獲得`int`支持的最小值和最大值。 這些值可以分配給變量。 * `Inetegr.MAX_VALUE` * `Inetegr.MIN_VALUE` ### `long` `long`數據類型是 64 位二進制補碼**整數**。 有符號長號的最小值為`-2^63`,最大值為`2^63-1`。 用簡單的方式,您可以說它是`int`的增強版本。 當您需要的值范圍比`int`提供的值寬時,應使用此數據類型。 在 Java 8 及更高版本中,您可以使用`long`數據類型表示無符號的 64 位長,其最小值為 0,最大值為`2^64-1`。 請注意,即使在 Java 8 中,`long`也是帶符號的。 但是,有些方法將它們視為無符號。 `compareUnsigned`和`divideUnsigned`是`Long`包裝器類中的一些方法,支持無符號`long`的算術運算。 有關`Unsigned Int`或`Long`的更多詳細信息,可以在[這里找到](https://blogs.oracle.com/darcy/unsigned-integer-arithmetic-api-now-in-jdk-8)。 ### `float` `float`數據類型是單精度(32 位)IEEE 754 浮點。 當您需要小數部分但不需要很高的精度時,`float`類型的變量很有用。 在單精度中,小數部分使用 23 位。 此數據類型可用于常規的日常計算。 ### `double` `double`數據類型是雙精度(64 位)IEEE 754 浮點數。 它是浮點數,精度更高。 在雙精度中,小數部分使用 52 位。 由于雙精度比單精度需要更多的內存,因此不建議將其用于正常計算。 它主要用于科學計算。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看