<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://howtodoinjava.com/java/basics/java-variables/](https://howtodoinjava.com/java/basics/java-variables/) 了解 Java 中的 **Java 變量**,**類型的變量**,如何聲明變量的示例以及有關變量命名約定的**最佳做法**的示例。 > Java 編程語言使用“ **字段**”和“**變量**”作為其術語的一部分。 字段引用在方法外部聲明的變量,而變量引用在方法內部的聲明,包括方法參數。 ## 1\. 什么是變量 顧名思義,變量的值在運行時可以變化。 在 Java 中,**變量是對存儲變量值的存儲區**的命名引用。 ![Java Variable Example](https://img.kancloud.cn/32/fc/32fc999190c48a3b6e6239dab913bba7_543x221.png) 變量如何工作 #### 1.1 變量聲明語法 變量聲明具有以下語法: ```java [data_type] [variable_name] = [variable_value]; ``` * **`data_type`** – 指存儲在存儲區中的信息類型。 * **`variable_name`** – 引用變量的名稱。 * **`variable_value`** – 引用要存儲在存儲區中的值。 例如,以下語句是 Java 中有效的變量聲明。 ```java int i = 10; //Variable of int type String str = "howtodoinjava.com"; //Variable of string type Object obj = new Object(); //Variable of object type int[] scores = [1,2,3,4,5,6,7,8,9]; //Variable of int type ``` #### 1.2 Java 變量示例 ```java int i = 10; int j = 10; int sum = i + j; System.out.println( sum ); ``` 程序輸出。 ```java 20 ``` ## 2\. 擴大和縮小 #### 2.1 加寬 當較小的原始類型值自動容納在較大/較寬的原始數據類型中時,這稱為變量的擴展。 在給定的示例中,將`int`類型變量分配給`long`類型變量,而沒有任何數據丟失或錯誤。 ```java int i = 10; long j = i; System.out.println( i ); System.out.println( j ); ``` 程序輸出: ```java 10 10 ``` #### 2.2 縮小 如果在較小的原始數據類型中分配了較大的原始類型值,則稱為變量變窄。 由于可用于存儲數據的位數較少,可能會導致某些數據丟失。 它**需要顯式類型廣播**到所需的數據類型。 在給定的示例中,將`int`類型變量分配給具有數據丟失的`byte`類型變量。 ```java int i=198; byte j=(byte)i; System.out.println( i ); System.out.println( j ); ``` 程序輸出: ```java 198 -58 ``` ## 3\. 變量類型 在 Java 中,有[**四種類型的變量**](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html)。 這些變量可以是**基本類型**,**類類型**或**數組類型**之一。 根據變量的**范圍劃分所有變量,可以在其中訪問它們**。 1. #### 實例變量 沒有`static`關鍵字聲明的變量(在類中)。 非靜態字段也稱為實例變量,因為它們的值對于類的每個實例都是唯一的。它們也稱為*狀態變量*。 ```java public class VariableExample { int counter = 20; //1 - Instance variable } ``` 2. #### 靜態變量 也稱為*類變量*。 它是使用`static`修飾符聲明的任何字段。 這意味著無論實例已被實例化多少次,該變量的確切副本只有一個。 ```java public class VariableExample { static float PI = 3.14f; //2 - Class variable } ``` 在 Java 中,可以將聲明為`public static`的變量視為全局變量。 3. #### 局部變量 這些在方法內部使用,因為在方法執行期間存在臨時變量。 聲明局部變量的語法類似于聲明字段。 局部變量只對聲明它們的方法可見; 在班上的其他同學中無法訪問它們。 ```java public class VariableExample { public static void main( String[] args ) { int age = 30; //3 - Local variable (inside method body) } } ``` 4. #### 方法參數 參數是在調用方法時傳遞給方法的變量。 盡管在調用方法時會為其分配值,但參數**也只能在聲明它們的方法**內部訪問。 ```java public class VariableExample { public static void main( String[] args ) { print( 40 ); } public static void print ( int param ) { //4 - Method Argument System.out.println ( param ); } } ``` ## 4\. 實例變量與類變量 * 實例變量(**非靜態字段**)對于類的每個實例都是唯一的。 * 類變量(**靜態字段**)是使用`static`修飾符聲明的字段; 無論實例已被實例化多少次,類變量都只有一個副本。 * 要訪問實例變量,必須創建一個新的類實例。 類變量可通過類引用進行訪問,并且不需要創建對象實例。 舉個例子。 我們有一個`Data`類,它具有一個實例變量和一個類變量。 ```java public class Data { int counter = 20; static float PI = 3.14f; } ``` 我們可以以給定的方式訪問兩個變量。 ```java public class Main { public static void main(String[] args) { Data dataInstance = new Data(); //Need new instance System.out.println( dataInstance.counter ); //20 //Can access using class reference System.out.println( Data.PI ); //3.14 } } ``` ## 5\. Java 變量命名約定 有一些規則和約定與**有關如何定義變量名**。 1. Java 變量名稱是**區分大小寫**。 變量名稱`employee`與`Employee`或`EMPLOYEE`不同。 2. Java 變量名稱**必須以字母**或 `$` 或 `_` 字符開頭。 3. Java 變量名稱中的第一個字符之后,名稱**也可以包含數字**, `$` 或 `_` 字符。 4. 變量名**在 Java 中不能為保留關鍵字**。 例如,單詞`break` 或`continue`是 Java 中的保留字。 因此,您不能為它們命名變量。 5. 變量名稱應以**小寫**編寫。 例如,`variable`或`apple`。 6. 如果變量名由多個單詞組成,請遵循**駝峰**表示法。 例如,`deptName`或`firstName`。 7. 靜態最終字段(*常量*)應在所有大寫字母中命名,通常使用 `_` 分隔名稱中的單詞。 例如`LOGGER`或`INTEREST_RATE`。 學習愉快!
                  <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>

                              哎呀哎呀视频在线观看