程式運行過程中,數據分為兩類:
Java 為強類型語言,使用前必須聲明:
數據類型 變量名;
// 例
int x;
常見寫法:
| 場景 | 語法範例 |
|---|---|
| 聲明並初始化 | int x = 10; |
| 一次聲明多個同類型變量 | int x, y, z; |
| 聲明多個並賦值 | int x = 10, y = 20, z = 30; |
| 選擇性賦值 | int x, y = 10, z; |
| 不同類型分開聲明 | int n = 3; boolean b = true; char c; |
賦值後可重新賦值:n = 5; n = 10; 實現狀態變更。
在變量聲明前加 final 關鍵字,命名慣例全大寫+下劃線:
final double PI = 3.14;
final char MALE = 'M', FEMALE = 'F';
也可先聲明後賦值,但只能賦值一次:
final int UP;
UP = 1; // 僅此一次
PI,需提高精度時只改一處,重新編譯即全局生效。UP=1, DOWN=2, LEFT=3, RIGHT=4 替代魔術數字,代碼自文檔化。語句塊:用 { } 包裹的代碼區域,可巢狀嵌套。
作用域規則:從聲明處開始,到所在語句塊結束的 } 為止。同一作用域內不可重名。常量作用域規則與變量完全一致。
{
{
int a = 10; // 作用域:第3-5行
a = 2;
}
char c; // 作用域:第6-7行
}
public class VariableAndConst {
public static void main(String[] args) {
int n = 0;
char c = 'A';
System.out.println(n); // 0
n = 10;
System.out.println(n); // 10
System.out.println(c); // A
}
}
System.out.println() 用於輸出變量值到控制台。