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

Java 變數 常量 作用域

1 變數

變數就是可以變化的量,可通過變數操作記憶體中的資料。

1.1 定義

type varName [=value][{,varName[=value]}];
//資料型別 變數名 = 值; 可以使用逗號隔開來宣告多個 同類型 變數。

1.2 注意

  • 定義變數必須宣告其型別【基本型別,引用型別】

  • 變數名必須時合法的識別符號

  • 變數宣告是一條完整的語句,每一個宣告必須以分號結束

2 變數作用域

  • 類變數

  • 例項變數

  • 區域性變數

public class T {
    static int age; //類變數[只在 例項變數前增加關鍵詞 static,從屬於類]
    String str="hello"; //例項變數,從屬於物件
    public void method(){
        int i=0; //區域性變數
    }
}

3 變數的初始化

public class T {
    //例項變數:從屬於物件,若不進行初始化,則預設值如下:
    //數值型別:預設為0 0.0
    //布林值:預設為false
    //除了基本型別:其餘的預設值都是null
    String name;
    int age;
    double price;

    //main方法
    public static void main(String[] args) {
        //變數型別(自定義) 變數名字=new T();
        T t=new T();
        System.out.println(t.age);
        System.out.println(t.price);
    }
}

2 常量(Constant)

  • 初始化(initialize)後不在改變的值,不會變動的值。

  • 常量是一種特殊的變數,他的值被設定後,在程式的執行過程中不允許被改變。

  • 常量名一般使用大寫字元

//定義 final 常量名=值;
public class T {
    final double PI=3.14;
}

PS:修飾符在使用時不存在先後順序

3 命名規範

命名:見名知意原則

3.1 常量命名

常量命名均採用全部大寫,單詞較多時使用 "_" 進行連線。

3.2 變數命名

定義均採用駝峰原則。

  • 類成員變數,區域性變數,方法名:首字母小寫和駝峰原則。【runRun(),mothSalary】
  • 類名:首字母大寫和駝峰原則。【Dog,BlackDog】