首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 變量與常量完整指南:聲明、賦值、作用域與最佳實踐

     編輯:Java 相關知識

變量:程序狀態的載體

變量代表運行時可變的數據狀態。聲明語法:類型 變量名; 或 類型 變量名 = 初值;

多種聲明形式

// 單個聲明
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
值可變性可多次修改僅能賦值一次
命名慣例駝峰式全大寫+下劃線
典型用途業務數據、計數器、狀態配置參數、枚舉替代、物理常數
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved