1. 程式人生 > 其它 >字面量、變數、常量

字面量、變數、常量

字面量

直接看到的資料:

  • 整數
  • 小數
  • 字元(必須單引號包含,只能有一個字元)
  • 字串(雙引號包含,內容隨意)

變數

  1. 變數就是用來儲存一個數據的記憶體區域(可以理解成盒子),且裡面儲存的資料可以變化
  2. 定義格式:
    資料型別 變數名 = 值;
  3. 使用變數的原因
    在程式中,有一些代表相同意義的資料,在不斷髮生變化,例如年齡
    定義一個不變的變數名稱,表示哪些不斷變化的數字
    在記憶體中,其實就是一段記憶體空間,空間中的資料可以不斷的變化
  4. 注意事項
    每個變數都有型別,型別可以是基本資料型別,也可以是引用資料型別
    變數名必須是合法的識別符號
    變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束
    變數的有效範圍是一個{},同一個{}中不能有兩個相同名稱的變數
    什麼型別的變數一定是存放什麼型別的資料
    變數定義的時候可以不給初始值,但是使用的時候必須有初始化值
public class Demo05 {
    //類變數 static
    static double salary = 2500;

    //例項變數:從屬於物件;如果不自行初始化,這個型別的預設值 0 0.0
    //boolean型別預設值false
    //除了基本型別,其餘預設值都是null
    String name;
    int age;
    char sex;

    //main方法
    public static void main(String[] args){
        //區域性變數:必須宣告和初始化值
        int i = 10;
        System.out.println(i);
        System.out.println("========================");
        //變數型別 變數名字 = new Demo05();
        Demo05 demo05 = new Demo05();
        System.out.println(demo05.name);
        System.out.println((int)demo05.sex);
        System.out.println(demo05.age);
        System.out.println("========================");
        //類變數 static
        System.out.println(salary);
    }
    //其他方法
    public void add(){

    }
}

輸出結果:

常量

  1. 在程式執行過程中,其值不會發生改變的量,就是常量
  2. 常量按照表示形式的分類
    字面值常量:寫出常量就可以知道常量的值,12,12.34
    符號常量:給常量起了一個名字,看到名字就知道常量的意義,不知道常量的值
    所謂常量可以理解成一種特殊的變數,它的值被設定後,在程式執行過程中不允許被改變
    常量名一般用大寫字元。
    需要使用關鍵字final來定義
    格式:final 常量名 = 值
public class demo06 {
    //修飾符不存在先後順序
    static final double PI = 3.14;
    public static void main(String[] args) {
        System.out.println(PI);
    }
}