Java中的標識符、關鍵字

一、標識符的定義

在Java語言中,類、對象、方法、變量、接口和自定義數據類型等都有自己的名字,我們把這些名字統稱為標識符

  • 正例:Demo1、userName、$age、_id 都是標識符。
  • 反例:class、12name、hello chs、true 都不是標識符,其中class為關鍵字。

從上面的例子中我們可以得到標識符的命名規則:

  • 標識符的組成元素是字符(az、AZ),數字(0~9)、下劃線(_)、美元符號($).
  • java的標識符是嚴格區分大小寫的。
  • 標識符不能以數字開頭。
  • 標識符中不能出現空格。
  • 標識符的長度可以是任意的(在java虛擬機規范中,標識符是有長度限制的)。
  • 關鍵字不能作為標識符。
  • 標識符不能和Java中預定義的字面常量(true、false、null)名稱相同。

二、標識符的命名規范

  • 類名的命名規范:類名使用UpperCamelCase,必須遵從駝峰形式,但以下情形例外:(領域模型的相關命名)DO / BO / DTO / VO等。(此條來源于阿里java開發手冊1.1)
    正例:UserDo 、 XmlService、 MyUtil
    反例:userDo、 xmlService、 myUtil
  • 變量名、方法名的命名規范:首單詞全部小寫,其它的單詞除了首字母大寫,其余都小寫。
    正例:userName 、 passWord
  • 包名的命名規范:包名統一使用小寫,點分隔符之間有且僅有一個自然語義的英語單詞。包名統一使用單數形式。(此條來源于阿里java開發手冊1.1)
    正例:com.sychs.socket
  • 常量名的命名規范:常量命名全部大寫,單詞間用下劃線隔開,力求語義表達完整清楚,不要嫌名字長。(此條來源于阿里java開發手冊1.1)
    正例:MAX_LENGTH

三、關鍵字

在Java語言中有些標識符是有著特殊含義的,而我們把這些有著特殊含義的標識符稱為關鍵字,有時也叫保留字。一般用于表示一個程序的結構或者是數據類型。Java中總共有50個關鍵字。

特點:關鍵字中所有字母都為小寫。

與流程控制相關的關鍵字(11個) if else while switch case
default do for break continue
return
與數據類型相關的關鍵字(12個) char byte short double boolean
long int class void float
interface enum
與包相關的關鍵字(2個) import package
描述類與類/接口之間關系的關鍵字(2個) extends implements
與權限修飾符相關的關鍵字(3個) private protected public
與對象相關的關鍵字(4個) new this super instanceof
用于異常處理的關鍵字(5個) try catch throw finally throws
用于修飾類、函數、變量的關鍵字(4個) final static abstract synchronized
其他關鍵字(7個) native transient strictfp volatile assert
goto const

對于初學者來說,看到上面的關鍵字肯定會很難記住,事實上也不需要刻意去記憶。因為在后面的學習當中都會講到這些關鍵字的具體用法,自然而然也就能記住啦!

<a href="http://www.lxweimin.com/p/a541163c70a5">上一章</a> ??<a href="http://www.lxweimin.com/p/03a947d5bc50">下一章</a>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,936評論 6 535
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,744評論 3 421
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,879評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,181評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,935評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,325評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,384評論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,534評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,084評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,892評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,067評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,623評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,322評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,735評論 0 27
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,990評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,800評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,084評論 2 375

推薦閱讀更多精彩內容

  • 1、引言 數據庫設計過程中表、字段等的命名規范也算是設計規范的一部分,不過設計規范更多的是為了確保數據庫設計的合理...
    SnowflakeCloud閱讀 41,058評論 0 48
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,726評論 18 399
  • 早晨,天蒙蒙亮,我就睡不著了,我可不是失眠,而是高興的睡不著了。 一個人四十多歲,驚喜的明白了自己一直以來隱藏很深...
    楊慧文閱讀 1,215評論 0 0
  • 總是感覺寂寞空虛冷的人,說明也許你是個無趣的人,你必須找到一個愛好!你最近肯定沒怎么讀書、也沒怎樣鍛煉身體,所以你...
    黯黯紅塵一路相伴閱讀 338評論 0 4