<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Java 中的數據類型 > 原文: [https://beginnersbook.com/2017/08/data-types-in-java/](https://beginnersbook.com/2017/08/data-types-in-java/) **數據類型**定義變量可以采用的值,例如,如果變量具有`int`數據類型,則它只能采用整數值。在 java 中,我們有兩類數據類型:1)原始數據類型 2)非原始數據類型 - 數組和字符串是非原始數據類型,我們將在后面的教程中討論它們。這里我們將討論 Java 中的原始數據類型和字面值。 Java 是一種靜態類型語言。如果在編譯時已知變量的數據類型,則靜態類型化語言。這意味著您必須先指定變量的類型(聲明變量),然后才能使用它。 在上一篇關于 [Java 變量](https://beginnersbook.com/2017/08/variables-in-java/)的教程中,我們學會了如何聲明一個變量,讓我們回想一下: ```java int num; ``` 因此,為了在程序中使用變量`num`,我們必須首先聲明它,如上所示。在程序開頭聲明所有變量(您將要使用的)是一種很好的編程習慣。 ## 1)原始數據類型 在 Java 中,我們有八種原始數據類型:`boolean`,`char`,`byte`,`short`,`int`,`long`,`float`和`double`。 Java 開發人員包含這些數據類型以維護 java 的可移植性,因為這些原始數據類型的大小不會從一個操作系統更改為另一個操作系統。 **`byte`**,**`short`**, **`int`** 和**`long`**數據類型用于存儲整數。 **`float`** 和 **`double`** 用于分數。 **`char`** 用于存儲字符(字母)。 **`boolean`** 數據類型用于包含`true`或`false`的變量。 ### 字節: 這可以保持-128 到 127 之間的整數。主要用于節省內存,當您確定數字將在字節數據類型指定的限制內時。 此數據類型的默認大小:1 個字節。 默認值:0 示例: ```java class JavaExample { public static void main(String[] args) { byte num; num = 113; System.out.println(num); } } ``` 輸出: ```java 113 ``` > 通過為變量`num`分配值 150 來嘗試相同的程序,您將得到**類型不匹配**錯誤,因為值 150 超出了字節數據類型的范圍。我上面提到的字節范圍是-128 到 127。 ### 短整數: 這在大小方面大于字節且小于整數。其范圍是-32,768 到 32767。 此數據類型的默認大小:2 個字節 ```java short num = 45678; ``` **`int`** :當`short`不足以容納數字時使用,它有更寬的范圍:-2,147,483,648 到 2,147,483,647 默認大小:4 字節 默認值:0 示例: ```java class JavaExample { public static void main(String[] args) { short num; num = 150; System.out.println(num); } } ``` 輸出: ```java 150 ``` 字節數據類型不能保持值 150,但短數據類型可以因為它具有更寬的范圍。 ## 長整數: 當`int`不足以容納該值時使用,它具有比`int`數據類型更寬的范圍,范圍從-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。 大小:8 字節 默認值:0 示例: ```java class JavaExample { public static void main(String[] args) { long num = -12332252626L; System.out.println(num); } } ``` 輸出: ```java -12332252626 ``` **`double`** :足以容納 15 位十進制數 大小:8 字節 示例: ```java class JavaExample { public static void main(String[] args) { double num = -42937737.9d; System.out.println(num); } } ``` 輸出: ```java -4.29377379E7 ``` **`float`** :足以容納 6 到 7 個十進制數 大小:4 個字節 ```java class JavaExample { public static void main(String[] args) { float num = 19.98f; System.out.println(num); } } ``` 輸出: ```java 19.98 ``` **`boolean`** :保存`true`或`false`。 ```java class JavaExample { public static void main(String[] args) { boolean b = false; System.out.println(b); } } ``` 輸出: ```java false ``` **`char`** :持有字符。 大小:2 個字節 ```java class JavaExample { public static void main(String[] args) { char ch = 'Z'; System.out.println(ch); } } ``` 輸出: ```java Z ``` ## Java 中的字面值 字面值是我們分配給程序中的變量的固定值。 ```java int num=10; ``` 這里的值 10 是整數字面值。 ```java char ch = 'A'; ``` 這里`A`是一個字符字面值 ### 整數字面值 整數字面值分配給數據類型`byte`,`short`,`int`和`long`的變量。 ```java byte b = 100; short s = 200; int num = 13313131; long l = 928389283L; ``` ### 浮點字面值 用于數據類型`float`和`double`。 ```java double num1 = 22.4; float num2 = 22.4f; ``` 注意:始終使用`f`后綴浮點值,否則編譯器會將其視為`double`。 ### 字符和字符串字面值 用于`char`和`String`類型。 ```java char ch = 'Z'; String str = "BeginnersBook"; ``` 在繼續下一個主題之前,查看這些[基本 java 程序](https://beginnersbook.com/2017/09/java-examples/): 1. [Java 程序:添加兩個數字](https://beginnersbook.com/2017/09/java-program-to-add-two-numbers/) 2. [Java 程序:乘以兩個數字](https://beginnersbook.com/2017/09/java-program-to-multiply-two-numbers/) 3. [Java 程序:讀取數字(由用戶輸入)](https://beginnersbook.com/2017/09/java-program-to-read-integer-value-from-the-standard-input/)
                  <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>

                              哎呀哎呀视频在线观看