Java語言中的變數必須先定義再使用,定義變數的一般方式為:
類型變數名;
類型包括int、short、char等等很多,都是固定的(我們將在下一節進行詳細介紹),我們根據實際情況需要選擇什麼類型,不同的類型表示了變數的佔位大小,並且有對應的數據範圍。而變數名稱則是我們使用者自己取的名字,可以由我們程式設計師命名,但為了不引起衝突,這個名字遵循識別符的要求,即:
1)首字必須是字母、底線(_)、美元符號($)或人民幣符號(¥)。
2)標識符由數字(0~9)、大寫字母(A~Z)、小寫字母(a~z)、底線(_)、美元符號($)、人民幣符號(¥)以及所有在十六進制0xc0前的ASCII碼組成。
3)不能與關鍵字、保留字重名。
4)標識符的長度沒有限制。
5)標識符區分大小寫。
下面我們可以嘗試定義一個如整數的變量,如下:
intnumber;
即整數型的變數關鍵字int空格number,其中number為我們自己取的名字,注意後面要英文分號結束,大家可以親自上機嘗試定義其他變數。
很明顯的,如果我們起的變數名叫char,如:
intchar;
很明顯,這是錯誤的,因為它與標識符重名了。
變數的賦值與初始化
在Java中,變數的賦值有兩種,第一種是在變數定義的時候進行賦值,這種也叫做初始化,第二種是單獨一條賦值語句進行賦值,賦值使用賦值運算子(=)進行。
如上面的變數number我們可以如下進行賦值:
intnumber=2020;//定義的同時進行初始化為2020
也可以:
intnumber;//僅定義number變量,未賦值,預設為0number=2021;//單獨一條語句進行賦值為2021
請大家分別嘗試這兩種方式。
另外,Java允許同時定義多個同類型的變數並進行多個變數的初始化操作,如:
intnumber1=1999,number2=2000,number3=2049;
這種方式也是可以的,大家根據實際情況使用,需要注意變數一定賦值了再使用,不然變數本身的數沒有意義,會得不到想要的結果。
希望大家理解的基礎上多練習。