电竞比分网-中国电竞赛事及体育赛事平台

分享

02_標(biāo)識(shí)符與關(guān)鍵字

 印度阿三17 2020-06-25

知識(shí)框架

 

標(biāo)識(shí)符概述

標(biāo)識(shí)符(identifier)是指用來(lái)標(biāo)識(shí)某個(gè)實(shí)體的一個(gè)符號(hào),在不同的應(yīng)用環(huán)境下有不同的含義。在計(jì)算機(jī)編程語(yǔ)言中,標(biāo)識(shí)符是用戶編程時(shí)使用的名字,用于給變量、常量、函數(shù)、語(yǔ)句塊等命名,以建立起名稱與使用之間的關(guān)系。標(biāo)識(shí)符通常由字母和數(shù)字以及其它字符構(gòu)成。在編程語(yǔ)言中,標(biāo)識(shí)符就是程序員自己規(guī)定的代表一定含義的單詞(java 源程序當(dāng)中凡是程序員自己有權(quán)利修改的名字),比如類名,屬性名,變量名等。 簡(jiǎn)而言之:凡是自己可以起名字的地方都叫標(biāo)識(shí)符。

標(biāo)識(shí)符都可以標(biāo)識(shí)什么

在 java 源程序當(dāng)中,標(biāo)識(shí)符可以用來(lái)標(biāo)識(shí):
  • 類名,例如:Student 學(xué)生類、User 用戶類、Product 商品類、Order 訂單類等。

  • 接口名,例如:Runable 可運(yùn)行的、Comparable 可比較的等。

  • 變量名,例如:name 名字、age 年齡、birth 生日、length 長(zhǎng)度等。

  • 方法名,例如:login 登錄、logout 登出、eat 吃、drink 喝等。

  • 常量名,例如:LOGIN_SUCCESS、ACCESS_TOKEN 等。

除了標(biāo)識(shí)以上之外,還可以標(biāo)識(shí)其他的,這里就不再一一列舉,大家主要先把以上的了解一下??傊畼?biāo)識(shí)符就是起名字。

標(biāo)識(shí)符命名規(guī)則

定義合法標(biāo)識(shí)符規(guī)則:----- >如果不遵守如下的規(guī)則,編譯不通過(guò)!需要大家嚴(yán)格遵守

命名規(guī)則必須遵守,當(dāng)編寫(xiě)源程序的時(shí)候如果標(biāo)識(shí)符違背命名規(guī)則,編譯時(shí)會(huì)報(bào)錯(cuò)。那么 java中的標(biāo)識(shí)符命名規(guī)則有哪些呢?請(qǐng)看以下規(guī)則:
  • 標(biāo)識(shí)符只能由數(shù)字、字母、下劃線“_”、美元符號(hào)“$”組成,不能含有其它符號(hào)。

  • 標(biāo)識(shí)符不能以數(shù)字開(kāi)始。

  • java 關(guān)鍵字和保留字不能作為標(biāo)識(shí)符。

  • 標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫(xiě)。

  • 標(biāo)識(shí)符理論上沒(méi)有長(zhǎng)度限制。

小知識(shí):

// 雖然java中的標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫(xiě)
// 但是對(duì)于類名來(lái)說(shuō),如果一個(gè)java源文件中同時(shí)出現(xiàn)了:A類和a類
// 那么誰(shuí)在前就生成誰(shuí)。只會(huì)生成一個(gè)class字節(jié)碼文件。大家以后最好不要讓類名“相同”。
// 最好類名是不同的。
class HelloWorld2{
}

class helloWorld2{
}

創(chuàng)建一個(gè)java文件,起名 123.java可以嗎?

可以,完全可以,在windows操作系統(tǒng)中文件名叫做:123.java沒(méi)毛病。123其實(shí)并不是標(biāo)識(shí)符。只是一個(gè)文件名。只不過(guò)在123.java文件中無(wú)法定義public的類。public的類可以沒(méi)有, 但如果有public的類,也只能有1個(gè),并且public的類的名字必須和源文件名保持一致。 但是最終尷尬了,因?yàn)?23是錯(cuò)誤的標(biāo)識(shí)符。

標(biāo)識(shí)符命名規(guī)范

Java中的名稱命名規(guī)范:--->如果不遵守如下的規(guī)范,編譯可以通過(guò)!建議大家遵守

  • 見(jiàn)名知意:看到這個(gè)單詞就知道它表示什么,增強(qiáng)程序的可讀性,例如:Student 則表示學(xué)生類型,User 則表示用戶類型;

  • 包名:多單詞組成時(shí)所有字母都小寫(xiě):xxxyyyzzz

  • 類名、接口名:多單詞組成時(shí),所有單詞的首字母大寫(xiě):XxxYyyZzz

  • 變量名、方法名:多單詞組成時(shí),第一個(gè)單詞首字母小寫(xiě),第二個(gè)單詞開(kāi)始每個(gè) 單詞首字母大寫(xiě):xxxYyyZzz

  • 常量名:所有字母都大寫(xiě)。多單詞時(shí)每個(gè)單詞用下劃線連接:XXX_YYY_ZZZ

  • 在起名字時(shí),為了提高閱讀性,要盡量有意義,“見(jiàn)名知意”。java采用unicode字符集,因此標(biāo)識(shí)符也可以使用漢字聲明,但是不建議使用。

關(guān)鍵字

Java 關(guān)鍵字是編程語(yǔ)言里事先定義的,有特殊意義的單詞,Java 中所有的關(guān)鍵字都是小寫(xiě)的英語(yǔ)單詞。Java 的關(guān)鍵字對(duì) Java 的編譯器有特殊的意義,它們用來(lái)表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等,關(guān)鍵字不能用作標(biāo)識(shí)符。常見(jiàn)的關(guān)鍵字有哪些呢?請(qǐng)看以下表

接下來(lái),我們一起看一下每個(gè)關(guān)鍵字代表的大致含義,請(qǐng)看以下表格:

 

 

來(lái)源:https://www./content-4-715901.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多