close

在寫JAVA時,JAVA的命名語法是使用識別子,識別子常是指變數,常數,方法及類別的名稱。其中有幾點規則必須要注意到。

識別字限四種字元組成可以是

1.A-Z, a-z, 中文, ... 
2.底線符號:_
3.金錢符號:$, ¥, £...
4.阿拉伯數字:0,1,...9 (不能出現在起始字元)

識別子必須遵守
1.不可為關鍵字(像是booleanc或public.......)及保留字(像是goto或null......) 
2.不能有標點符號,空白,或是- 
3.大小寫有別像是:pen、Pen和PEN屬於不同變數
4.第一個字只能是 $ 或是 _ 或是 字母,第二個字開始可以有數字
5.名稱在「範圍」(Scope)中是唯一的
6.程式中可以使用相同的變數名稱,不過各變數名稱需要在不同的範圍

變數名稱範圍中唯一

分為兩個區塊範圍類別成員範圍區域變數範圍,顧名思義就是前者是宣告在class裡面方法外面用來描述一個物件的屬性,而後者是一個方法的暫時性變數,通常是在方法結束後變數變就消滅了,所以在class裡面而main{ }外面宣告變數可以和main{ }裡面宣告的變數相同名稱,因為是不屬於同一區塊

1.class name的{  }內,不管是宣告怎樣類型,只要是變數名稱相同不行會有錯誤,如下圖類別型態分別為int及static double的變數名稱a就會顯示錯誤訊息。

變數名稱相同.png

2.在main{ }方法內,不管是在while迴圈內或是if判斷句,只要是宣告相同變數名稱在main{ }裡面就會有錯誤訊息,但是只限在main{ }裡面,如上圖,如果class裡面也有一樣變數名稱也不會有錯誤產生

 

arrow
arrow
    文章標籤
    JAVA 識別子 命名
    全站熱搜

    KV 發表在 痞客邦 留言(0) 人氣()