變量代表運行時可變的數據狀態。聲明語法:類型 變量名; 或 類型 變量名 = 初值;
// 單個聲明
int x;
int y = 10;
// 多個同類型變量
int a, b, c;
int m = 1, n = 2, k = 3;
// 混合賦值
int p, q = 20, r;
// 不同類型分開聲明
int age = 25;
boolean isStudent = true;
char grade = 'A';
用 final 修飾,命名規範全大寫+下劃線。兩大核心價值:
final double PI = 3.14159; 便於統一維護精度final int UP=1, DOWN=2, LEFT=3, RIGHT=4; 替代魔法數字final int MAX = 100;final int LIMIT; LIMIT = 50;語句塊:{ ... } 包裹的代碼區域,可嵌套。
作用域規則:從聲明處開始,到所在塊的 } 結束。
{
{ int a = 10; a = 2; } // a 作用域:第3-5行
char c; // 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
}
}
| 特征 | 變量 | 常量 |
|---|---|---|
| 關鍵字 | 無 | final |
| 值可變性 | 可多次修改 | 僅能賦值一次 |
| 命名慣例 | 駝峰式 | 全大寫+下劃線 |
| 典型用途 | 業務數據、計數器、狀態 | 配置參數、枚舉替代、物理常數 |