<b>3.4 變量</b>
在java中,每個變量都有一個類型(type)。在聲明變量時,變量的類型位于變量名之前。這裡列舉一些聲明變量的示例:
可以看到,每個聲明以分号結束。由于聲明是一條完整的java語句,是以必須以分号結束。
變量名必須是一個以字母開頭并由字母或數字構成的序列。需要注意,與大多數程式設計語言相比,java中“字母”和“數字”的範圍更大。字母包括'a'~'z'、'a'~'z'、'_'、'$'或在某種語言中表示字母的任何unicode字元。例如,德國的使用者可以在變量名中使用字母‘?’;希臘人可以用π。同樣,數字包括'0'~'9'和在某種語言中表示數字的任何unicode字元。但'+'和'?'這樣的符号不能出現在變量名中,空格也不行。變量名中所有的字元都是有意義的,并且大小寫敏感。變量名的長度基本上沒有限制。
提示:如果想要知道哪些unicode字元屬于java中的“字母”,可以使用character類的isjavaidentif?ierstart和isjavaidentif?ierpart方法來檢查。
提示:盡管$是一個合法的java字元,但不要在你自己的代碼中使用這個字元。它隻用在java編譯器或其他工具生成的名字中。
另外,不能使用java保留字作為變量名(請參看附錄a中的保留字清單)。
可以在一行中聲明多個變量:
不過,不提倡使用這種風格。逐一聲明每一個變量可以提高程式的可讀性。
注釋:如前所述,變量名對大小寫敏感,例如,hireday和hireday是兩個不同的變量名。在對兩個不同的變量進行命名時,最好不要隻存在大小寫上的差異。不過,在有些時候,确實很難給變量取一個好的名字。于是,許多程式員将變量名命名為類型名,例如:
還有一些程式員更加喜歡在變量名前加上字首“a”: