1. 程式人生 > 其它 >變數丶常量丶作用域

變數丶常量丶作用域

什麼是變數

顧名思義 可變化的量

變數的定義

資料型別 + 變數名稱

什麼是常量

不可變化的量

常量的定義

final + 資料型別 + 變數名

變數的型別

  1. 類變數(不需要例項化類就可以使用)
  2. 例項變數(類例項化後才能使用)
  3. 區域性變數

變數的命名規範

  1. 所有變數 類名 方法名 見名知意
  2. 類成員變數 區域性變數 方法名 遵循 首字母小寫 + 駝峰原則
  3. 常量 大寫字母 + 下劃線 FIRST_FIRST
  4. 類名 首字母大寫 + 駝峰原則

注意點

  1. 在Java中變數必須先定義後使用
  2. 變數是可以重新賦值的
  3. 常量在定義時進行初始化後就不可再次賦值
  4. 常量名通常全部大寫

示例

public class Demo {
    static double salary = 5000; // 類變數
    int age = 18; // 例項變數

    public static void main(String[] args) {
        // 變數定義
        char c = 'a';
        double p = 100;
        String name = "吳寶";

        // 變數可以重新賦值
        int i = 1;
        i = 2;
        System.out.println("i===>" + i);    // 2

        // 常量初始化後 不能再賦值
        final int i1 = 10;
        // i1 = 20;        // Cannot assign a value to final variable 'i1'

        // 類變數不需要例項化就可以訪問
        System.out.println("salary===>" + salary);      // 5000.0
        // 例項變數需要例項化才能訪問
        // System.out.println("age===>" + age);        // 報錯
        System.out.println("age===>" + new Demo().age);     // 18 可以訪問
    }

    public void say() {
        int total = 0; // 區域性變數
    }
}