Java 標識符:定義、語法和示例
已發表: 2022-04-29你有沒有想過如果人和事物沒有名字,世界會是什麼樣子? 想想看,每次你提到一個人或事物時,你都必須描述他們的具體外貌,因為他們沒有你可以識別他們的名字。 此外,如果您的聯繫人一開始沒有姓名,您認為手機上的聯繫人會如何顯示? 奇怪,對吧?
命名在編程語言中和在我們的日常生活中一樣重要,這就是 Java 中的標識符可以發揮作用的地方。 就像命名人是一種識別他們的方式一樣,Java 標識符允許程序員引用程序中的不同項目。
本文將探討 Java 中的標識符是什麼、編寫它們的規則以及有效和無效標識符的示例。
Java 標識符的定義
Java 中的標識符是用於標識程序中某些內容的字符序列。 它們是類、變量、包、方法或接口的名稱,允許程序員從程序中的任何位置引用特定項。
換句話說,Java 標識符只是 Java 程序中使用的一個單詞或字符的組合。 但是,只有根據設定的規則命名的標識符才被認為是有效的。 在這方面,必須記住標識符的第一個字符非常關鍵,並決定了標識符的有效性。
Java 編程語言允許下劃線 (_)、美元符號 ($) 和字母 (AZ, az) 作為標識符的第一個字符。 除了這些字符之外,您不能使用任何其他特殊符號或字符來啟動標識符。 在第一個字符之後,Java 允許使用下劃線 (_)、美元符號 ($)、數字 (0-9) 和字母 (AZ, az) 來聲明標識符。 我們將在下一節討論更多 Java 標識符的規則。
Java 標識符示例
讓我們看一下下面的 Java 代碼片段並記下標識符。
公共類 LetsIdentify {
公共靜態無效主要(字符串[]參數){
字符串名稱 = “M. 斯科特”;
整數重量 = 70;
浮動高度 = 160.0;
}
}
上述代碼片段中的標識符如下:
LetsIdentify:類的標識符
main:方法的標識符
String:Java 編程語言中保留的類名
args:程序參數的標識符
name:字符串類型變量,用於保存字符串類型值
weight:具有 int 數據類型的變量,用於保存整數值
height:具有浮點數據類型的變量,用於保存浮點值
命名 Java 標識符的語法
就像任何語言都有一套規則來控制單詞和短語的句子結構一樣,Java 標識符是按照明確的規則編寫的,以使其有效。
以下是在 Java 中定義標識符時應牢記的規則:
- 標識符可以由字母 (AZ, az)、美元符號 ($) 和下劃線 (_) 作為其第一個字符組成。
- 可接受的可以定義 Java 標識符的字母和數字分別是 Java 字母和 Java 數字。
- 例如,“upgrad#”是一個無效的 Java 標識符,因為它包含一個不允許的特殊字符 (#)。
- 數字 (0-9) 只能用作 Java 標識符中的非第一個字符。 換句話說,標識符可以以字母、下劃線或美元符號開頭,但不能以數字開頭。 數字只允許在第一個字符之後。
- 例如,“67upgrad”不是有效標識符,因為它以數字開頭。 但是,“upgrad67”是有效的。
- Java 字母和數字可以從 Unicode 字符集中提取,該字符集支持當今使用的大多數書寫腳本,包括日文、中文和韓文的大型集。
- 標識符中不應有任何空格。 由於 Java 不接受標識符中的任何空格,因此可以使用下劃線 (_) 代替。
例如,“up grad”是一個無效的 Java 標識符。
雖然標識符可以是任意長度,但建議將其保持在 4-15 個字符的最佳範圍內。
49 個 Java 保留關鍵字不能用作標識符。 其中包括 if、else、void、continue、class、import、public、new、switch 等。使用保留關鍵字作為標識符會產生編譯時錯誤。
由於 Java 區分大小寫並且對大小寫字母的處理方式不同,因此標識符的聲明也是區分大小寫的。
例如,標識符“upGrad”和“upgrad”完全不同。
從世界頂級大學學習在線軟件開發課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
Java 中有效標識符的示例
Java 標識符只有在按照上述規則定義時才有效。 請牢記這一點,以下是 Java 中有效標識符的一些示例:
_my變量
_5變量名
$變量測試
$test_variable
測試變量
測試變量
一個
一個
a4
B5
this_is_my_test_variable_123
Java中無效標識符的示例
無效標識符是那些不遵循前面提到的規則的標識符。 下面給出了一些無效 Java 標識符的示例。
123test(無效,因為它以數字開頭)
測試變量(無效,因為它包含除 _、$、AZ 或 az 之外的特殊字符“-”)
break(無效,因為它是保留關鍵字)
Test.variable(無效,因為它包含特殊字符'.')
測試變量(無效,因為它包含空格)
this_is_my_test 變量(由於連字符“-”而無效)
Java 標識符的命名約定(可選)
下面給出了一組 Java 中命名標識符的約定。 儘管這些是可選的,但這些約定在很大程度上提高了代碼的可讀性。
- 局部變量和私有變量應該總是小寫。
- 實例變量和公共方法的名稱應為小寫。
- 對於包含多個單詞的標識符,第二個和後續單詞的起始字符應為大寫,以增強可讀性。 (例如,“TestVariable”)
- 接口和類名應該以大寫字母開頭。
- 常量的命名應全部使用大寫字母和下劃線。 (例如,“MAX_VALUE”)。
探索我們流行的軟件工程課程
SL。 不 | 軟件開發計劃 | |
1 | LJMU & IIITB 計算機科學碩士 | 加州理工學院 CTME 網絡安全證書課程 |
2 | 全棧開發訓練營 | 區塊鏈中的 PG 程序 |
3 | 軟件開發行政研究生課程 - DevOps 專業化 | 查看所有軟件工程課程 |
概括
標識符是 Java 編程中的一個基本概念。 它們是用於標識類、變量、包、方法或接口的名稱,並允許程序員從程序中的任何位置引用特定項目。 換句話說,Java 標識符是以單詞形式的符號名稱或賦予類、變量、方法、包、常量等的字符組合。
但是,在 Java 中定義標識符需要遵守特定規則,否則標識符將無效並導致編譯時錯誤。 此外,還有一些用於定義 Java 標識符的命名約定。 這些是可選的,不需要嚴格遵守。 但它們增強了代碼的可讀性,並更清晰地傳達了標識符的含義和意圖。
總而言之,如果您想在軟件開發領域開始職業生涯, upGrad 的軟件工程與工作相關的 PG 認證 是提陞技能的絕佳機會。 這個為期 5 個月的在線課程側重於 Java、JavaScript、CSS3、HTML5、SQL 和 NoSQL 數據庫等頂級技能。 最後一年和應屆畢業生都可以參加這個項目。
以下是 upGad 軟件工程項目與工作相關的 PG 認證的亮點:
- 專注於 MERN/雲原生
- 500 多個小時的在線學習
- 50+現場會議
- 350 多個小時的實踐培訓
- 五個行業項目
- 行業指導和學生支持
- 與行業專家交流
立即註冊,為有前途的軟件開發職業做好準備!
什麼是 Java 標識符和變量?
標識符和變量是用戶賦予程序中特定實體的名稱。 雖然標識符用於在執行時標識程序的唯一實體,但變量是賦予保存值的內存位置的名稱。
什麼是變量標識符?
變量標識符是表示變量名稱的唯一字符串。 反過來,該名稱用作指定變量本身的佔位符。 例如,“num1”可以是保存整數值的變量的標識符。
Java中的標識符和文字是什麼?
標識符是分配給 Java 程序的不同結構的名稱,例如類、方法、接口、變量等。另一方面,字面量是分配給標識符的值。