大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 淺析Java局部變量

淺析Java局部變量

更新時間:2022-11-11 11:08:57 來源:動力節點 瀏覽1273次

Java 變量是一塊可以包含數據值的內存。因此,變量具有數據類型。

變量通常用于存儲 Java 程序完成其工作所需的信息。這可以是任何類型的信息,從文本、代碼(例如國家代碼、貨幣代碼等)到數字、多步計算的臨時結果等。

在下面的代碼示例中,該main()方法包含一個名為 的整數變量的聲明 number。整數變量的值首先設置為 10,然后將 20 加到變量中。

公共類 MyClass {
    公共靜態無效主要(字符串[]參數){
        整數 = 10;
        數字 = 數字 + 20;
    }
}

Java 變量類型

Java中有四種類型的變量:

非靜態字段

靜態字段

局部變量

參數

非靜態字段是屬于對象的變量。對象在非靜態字段中保持其內部狀態。非靜態字段也稱為實例變量,因為它們屬于類的實例(對象)。非靜態字段在有關Java 字段的文本中有更詳細的介紹。

靜態字段是屬于某個類的變量。靜態字段對于訪問它的所有對象具有相同的值。靜態字段也稱為類變量。靜態字段在有關Java 字段的文本中也有更詳細的介紹。

局部變量是在方法內部聲明的變量。局部變量只能在聲明它的方法內部訪問。局部變量在有關Java 方法的文本中有更詳細的介紹。

參數是在調用方法時傳遞給方法的變量。參數也只能在聲明它們的方法內部訪問,盡管在調用方法時會為它們分配一個值。有關Java 方法的文本中也更詳細地介紹了參數。

Java 變量聲明

變量的確切聲明方式取決于它是什么類型的變量(非靜態、靜態、局部、參數)。但是,有一些相似之處

在 Java 中,您可以像這樣聲明一個變量:

輸入名稱;

type你寫的是變量的數據類型, 而不是單詞。name同樣,您可以寫下您希望變量具有的名稱 ,而不是單詞。

這是一個聲明名為myVariabletype的變量的示例int。

詮釋我的變量;

以下是如何在 Java 中聲明所有原始數據類型的變量的示例:

字節我的字節;
做空 myShort;
字符我的字符;
詮釋我的詮釋;
長我長;
浮動我的浮動;
雙倍我的雙倍;

以下是如何在 Java 中聲明對象類型的變量的示例:

字節我的字節;
做空 myShort;
字符 myChar;
整數 myInt;
長我長;
浮動我的浮動;
雙倍我的雙倍;
字符串我的字符串;

注意對象類型的大寫首字母。

當一個變量指向一個對象時,這個變量被稱為一個對象的“引用”。我將在后面的文本中回到原始變量值和對象引用之間的區別。

選擇變量名的規則和約定將在本文后面介紹。

Java 變量賦值

在 Java 中為變量賦值遵循以下模式:

變量名 = 值;

這是三個具體示例,它們為具有不同數據類型的三個不同變量賦值

我的字節 = 127;
我的浮動 = 199.99;
myString = "這是一個文本";

第一行將字節值 127 分配給名為 的字節變量myByte。第二行將浮點值 199.99 分配給名為 的浮點變量myFloat。第三行將字符串值(文本)分配給this is a text名為 的字符串變量 myString。

您還可以在聲明變量時為其賦值。這是如何完成的:

字節 myByte = 127;
浮動 myFloat = 199.99;
String myString = "字符串值";

Java 變量讀取

您可以通過在代碼中可以使用變量或常量變量的任何位置寫入名稱來讀取 Java 變量的值。例如,作為變量賦值的右側,作為方法調用的參數,或在算術表達式中。例如:

浮動 myFloat1 = 199.99;
浮動 myFloat2 = myFloat1; // 賦值中右側的值
浮動 myFloat3 = myFloat2 + 123.45; // 作為算術表達式的一部分
System.out.println(myFloat3); // 作為方法調用中的參數。

Java 變量命名約定

有一些與變量命名相關的規則和約定。

規則是:

Java 變量名區分大小寫。變量名money與 Moneyor不同MONEY。

Java 變量名必須以字母或 $ 或 _ 字符開頭。

在 Java 變量名稱的第一個字符之后,名稱還可以包含數字(除了字母、$ 和 _ 字符)。

變量名不能等于 Java 中的保留關鍵字。例如,單詞int orfor是 Java 中的保留字。因此,您不能命名變量int 或for.

以下是一些有效的 Java 變量名示例:

myvar 
myVar 
MYVAR     
_myVar 
$myVar 
myVar1 
myVar_1

還有一些 Java 變量命名約定。不必遵循這些約定。編譯器不強制執行它們。但是,許多 Java 開發人員已經習慣了這些命名約定。因此,如果您也遵循它們,他們將更容易閱讀您的 Java 代碼,如果您習慣了這些命名約定,您將更容易閱讀其他 Java 開發人員的代碼。約定是:

變量名用小寫字母書寫。例如,variable或apple。

如果變量名稱由多個單詞組成,則第一個單詞之后的每個單詞的第一個字母都用大寫字母書寫。例如,variableName或bigApple。

即使允許,您通常也不會以 $ 或 _ 開頭的 Java 變量名。

靜態最終字段(常量)全部大寫,通常使用 _ 分隔名稱中的單詞。例如EXCHANGE_RATE或COEFFICIENT。

Java 局部變量類型推斷

從 Java 10 開始,Java 編譯器可以通過查看在聲明變量時分配給變量的實際類型來推斷局部變量的類型。此增強僅限于局部變量、for-each 循環中的索引和 for-loop 中聲明的局部變量。

要了解 Java 局部變量類型推斷的工作原理,首先是 Java 10 之前的字符串變量聲明示例:

String myVar = "一個字符串!";

從 Java 10 開始,如果可以從分配給變量的值推斷類型,則不再需要在聲明時指定變量的類型。以下是使用局部變量類型推斷在 Java 10 中聲明變量的示例:

var myVar = "一個字符串!";

注意var變量名前面使用的關鍵字,而不是 type String。編譯器可以從賦值中看出變量的類型應該是String,所以你不必顯式地寫出來。

以下是一些額外的 Java 局部變量類型推斷示例:

var list = new ArrayList(); 
var myNum = 新整數(123);
var myClassObj = new MyClass();

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色综合天天综合网国产成人网 | 女人大毛片一级毛片一 | 国产成人毛片视频不卡在线 | 欧美激情精品久久久久久大尺度 | 成人综合网址 | 一区二区色 | 国产一区二区三区久久 | 91精品国产91 | 国产动作大片中文字幕 | 日本一级网站 | 中文字幕亚洲综久久2021 | 麻豆精品视频 在线视频 | 调教师鞭打总裁奴男男 | 四虎影视在线看免费观看 | 欧美aav| 波多野结衣一区二区三区高清在线 | 精品国产96亚洲一区二区三区 | 麻豆精品久久久 | 国产精品欧美一区二区三区不卡 | 国内特级毛片 | 国产在线伊人 | 午夜性盈盈 | 四虎永久网址在线观看 | 欧美日本一道高清免费3区 欧美日本一道免费一区三区 | 男女乱淫真视频免费一级毛片 | 网站一级片 | 色综合网站在线 | 狠狠亚洲丁香综合久久 | 久久久99精品 | 日b视频免费看 | 成人爽视频 | 亚洲国产品综合人成综合网站 | 中文国产成人精品久久久 | 最新亚洲国产有精品 | 久久毛片 | 日韩va亚洲va欧美va浪潮 | 亚洲国产一区二区三区最新 | 日本大臿亚洲香蕉大片 | 黄色免费观看视频网站 | 久久久免费观成人影院 | 亚洲欧美日韩中文无线码 |