字面量、變數、常量
阿新 • • 發佈:2021-11-30
字面量
直接看到的資料:
- 整數
- 小數
- 字元(必須單引號包含,只能有一個字元)
- 字串(雙引號包含,內容隨意)
變數
- 變數就是用來儲存一個數據的記憶體區域(可以理解成盒子),且裡面儲存的資料可以變化
- 定義格式:
資料型別 變數名 = 值; - 使用變數的原因
在程式中,有一些代表相同意義的資料,在不斷髮生變化,例如年齡
定義一個不變的變數名稱,表示哪些不斷變化的數字
在記憶體中,其實就是一段記憶體空間,空間中的資料可以不斷的變化 - 注意事項
每個變數都有型別,型別可以是基本資料型別,也可以是引用資料型別
變數名必須是合法的識別符號
變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束
變數的有效範圍是一個{},同一個{}中不能有兩個相同名稱的變數
什麼型別的變數一定是存放什麼型別的資料
變數定義的時候可以不給初始值,但是使用的時候必須有初始化值
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(){ } }
輸出結果:
常量
- 在程式執行過程中,其值不會發生改變的量,就是常量
- 常量按照表示形式的分類
字面值常量:寫出常量就可以知道常量的值,12,12.34
符號常量:給常量起了一個名字,看到名字就知道常量的意義,不知道常量的值
所謂常量可以理解成一種特殊的變數,它的值被設定後,在程式執行過程中不允許被改變
常量名一般用大寫字元。
需要使用關鍵字final來定義
格式:final 常量名 = 值
public class demo06 { //修飾符不存在先後順序 static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }