標籤:一個 try 精準 最小 運算 劃線 數字 bsp 多個
學習語言都知道最基本的就是名詞,不僅數量多,表達的意思也最基本。你可以不懂文法,單純的說幾個名詞也能表達大概的意思。如經常遇到外國朋友,有時就是說個名詞問路,我們也能明白他是想到那裡去。所以在java裡,類似於名詞的標識符也是很重要文法。電腦語言不同於現實中的語言,電腦語言要求精確、精準,哪個就是哪個,一個字母不同那也是不同的。
前面說到標識符相當於語言中的名詞,名詞的作用之一是用來給存在的事物一個標識或稱號(比如蘋果、空調都是描述了一些存在的東西),java語言中也有很多情況需要給事物一個標識或稱號,比如前面遇到的”HelloWorld“叫字串,“字串”就是一個名詞,用來描述這個HelloWorld。java語言中遇到要描述事物,給事物起名字的時候,就會用到標識符。java中的事物就是java的組成部分,如變數、常量、類、數組、方法、對象等。但是標識符的使用是有一定的規則的,如人起名字一樣,要遵循某些特定的規則。
java中的標識符只能由數字、字母、底線”_“和$組成,並且數字不能開頭。
java中有一些特殊的標識符,如定義類用的class,這些單詞被賦予了特定的意義和用法,這些單詞被稱為關鍵字。所以在用標識符的時候,不能與這些關鍵字衝突。
遵循了上述兩條之後,寫出的標識符是合法的了,但是在實際應用過程中,僅僅合法還是不夠的,還有一些比較約定俗成的規定也是要遵守的。標識符最大的原則是要見名知義,在程式開發中,用到的標識符數量龐大,如果不能見名知義的話,管理維護起來是很麻煩的。
在給每種事物命名時,要遵從相應的規定:
包:就是路徑,用於把相同類名進行區分
命名:全部小寫 如 java.util
類(介面):java程式的最小單元
命名:一個單詞時 首字母大寫 如Student Dog..
多個單詞 每個單詞的首字母都大寫 如HelloWorld
方法或變數:完成特定功能的代碼、運算的資料
命名:一個單詞時 全部小寫 如main() age
多個單詞 第二個單詞開始首字母大寫 如studentAge
常量:用來存放不變的資料
命名:一個單詞 全部字母大寫 如 PI
多個單詞 全部字母大寫,單詞之間用_串連如MAX_AGE
上文中提到了關鍵字,就是java語言結構中有特定意義和特殊用法的標識符,不能給程式員隨意使用的,由於每一個關鍵字都有特定的用法,所以不在這展開講。java語言共有50個左右(具體沒數過),分別列出如下:
用於定義資料類型的關鍵字
class interface byte short int long float double char boolean void
用於定義資料類型值的關鍵字
true false null
用於定義流程式控制制的關鍵字
if else switch case default while do for break continue return
用於定義存取修飾詞的關鍵字
private protected public abstract final static synchronized
用於定義類與類之間關係的關鍵字
extends implements
用於定義建立執行個體及引用執行個體,判斷執行個體的關鍵字
new this super instanceof
用於異常處理的關鍵字
try catch finally throw Throws
用於包的關鍵字
package import
其他修飾符關鍵字
native strctfp transient volatile assert
無名天地之始,有名萬物之母----java標識符與關鍵字(3)