變數就像是資料位置的小標籤,幫助我們存取資料的位置。
讓我們可以經由變數名稱執行存取動作。
# 宣告變數
資料型態 變數名稱; | |
變數名稱 = 值; |
範例:宣告一個整數 n,並指定其值為 50:
int n; | |
n = 50; | |
// 也可以在宣告時,同時賦予定值。 | |
int n = 50; |
# 變數命名規則
- 不能與保留字相同
- 字首不能是數字
- 字首可以是底線
_
或錢字符號$
- 將大小寫區分為不同字元
int a, Apple, $Java; // 合法變數名稱 | |
int 87Hello, 12321, *app, return; // 不合法的宣告 |
# 保留字
各個保留字都有它的意思,大部分的保留字我們會在之後都會提到,但有些已經被遺忘以久快被淘汰了,只要知道這些字不能當做識別字 (自訂的變數或類別或方法名稱) 使用。
abstract | continue | for | new | switch |
assert | default | goto | package | synchronized |
boolean | do | if | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp | volatile |
const | float | native | super | while |
# 好的命名習慣
有一個統一的命名習慣,可以增加程式的可讀性,一般來說會希望變數名稱有英文上的意義,除非那就真的是一個很不重要的變數。
int money = 100; | |
String name = "Zrn"; | |
double average = 86.5; | |
int MAX_SIZE = 10000; |
習慣上,常數會定義成每個字母大寫: int MAX_VALUE=100;
由多個英文單字組成的名稱,會字首大寫: myBestFriends
要讓別人快速理解你的程式,一個有意義的變數名稱是絕對重要的。
由於 Java 是以 Unicode 編碼,所以其實識別字的名稱可以是中文~(或其他莫名其妙文)。
int 錢 = 10; | |
錢 *= 10; | |
System.out.println(錢); // 100 |
這樣是合法的,但是使用中文字會因為文字編輯器的不同,有時候會有很麻煩的事情發生,而且可能會被別人瞧不起,這件事你知道我知道就好,平常不要輕易嘗試