你有沒有想過,我們寫程序時,那些數字、文字、日期是怎麼被“記住”的?其實,這都離不開一個重要的概念——變量。就像我們生活中用“存錢罐”存零花錢,變量也可以理解成一個“數據存錢罐”,專門用來存儲我們需要用到的數據,而且這個“存錢罐”的內容還能隨時改變哦!
爲什麼需要變量?¶
如果沒有變量,每次用數字或文字時都得重新寫一遍。比如想記錄“我今年18歲”,下次改成20歲,就得重新敲一遍數字。但有了變量,我們只需要把數字“存”進變量裏,以後直接用變量名就能取出或修改數據,就像往存錢罐裏增減零花錢一樣方便。
變量的定義:給“存錢罐”貼標籤¶
在Java裏,定義變量需要三部分:類型、變量名、初始值(可選)。就像給存錢罐貼標籤,告訴它“這是存年齡的罐子”“這是存名字的罐子”。
1. 類型:告訴變量存什麼¶
Java是“強類型語言”,每個變量必須先指定數據類型,比如:
- int:整數(比如年齡、分數)
- double:小數(比如身高、體重)
- String:文字(比如姓名、地址)
- boolean:布爾值(只有 true 或 false,比如“是否通過考試”)
2. 變量名:給變量起個名字¶
變量名要見名知意,方便以後使用。比如:
- 存年齡用 age,存名字用 name,存分數用 score。
- 多個單詞時推薦駝峯命名法(第二個單詞首字母大寫),比如 studentAge(學生年齡)。
3. 初始值:給存錢罐“裝錢”¶
定義時可以直接賦值(推薦,避免“空罐子”),也可以先定義再賦值。比如:
// 定義一個int類型的變量age,存年齡18
int age = 18;
// 定義一個String類型的變量name,存名字"小明"
String name = "小明";
// 定義一個double類型的變量height,存身高1.75
double height = 1.75;
// 定義一個boolean類型的變量isPass,存是否通過考試
boolean isPass = true;
變量的命名規則(避坑指南!)¶
變量名不是隨便起的,要遵守以下規則,否則會報錯:
- 不能用Java關鍵字:比如 class、if、for 這些Java“內部術語”,不能當變量名。
- 不能以數字開頭:比如 123score 是錯的,變量名必須以字母、_ 或 $ 開頭。
- 只能用合法字符:字母(A-Z、a-z)、數字(0-9)、下劃線(_)、美元符號($),不能有空格或特殊符號。
- 變量名不能重複:同一個代碼塊中,不能有兩個相同的變量名(比如 int age = 18; int age = 20; 會報錯)。
變量的使用:操作“存錢罐”裏的數據¶
定義好變量後,我們可以讀取或修改它的值。最常用的方式是用 System.out.println() 打印變量,或者直接給變量重新賦值。
1. 打印變量(查看內容)¶
用 System.out.println() 可以把變量的值打印出來,就像從存錢罐裏取出錢看看有多少。
// 定義變量
int age = 18;
String name = "小明";
// 打印變量
System.out.println("姓名:" + name); // 輸出:姓名:小明
System.out.println("年齡:" + age); // 輸出:年齡:18
這裏要注意:+ 號在字符串中會把變量自動轉換成文字(比如 name 是字符串,直接拼接沒問題)。
2. 修改變量(更新存錢罐內容)¶
變量的值可以隨時改變,就像往存錢罐里加錢或取錢。
int score = 85;
System.out.println("初始分數:" + score); // 輸出:初始分數:85
score = 92; // 修改分數
System.out.println("考試後分數:" + score); // 輸出:考試後分數:92
小總結¶
變量是Java中最基礎的“數據容器”,核心要點:
1. 定義:類型 + 變量名 + 初始值(格式:類型 變量名 = 初始值;)。
2. 命名:見名知意,不重複、不使用關鍵字。
3. 使用:打印查看或賦值修改。
剛開始可能會覺得“類型”“變量名”這些有點抽象,但記住“存錢罐”的比喻:每個變量就是一個有名字、有類型、能裝數據的罐子,熟練後就能像玩積木一樣用它組合出更復雜的功能啦!
接下來可以試試自己定義幾個變量,比如存自己的名字、年齡、身高,然後打印出來看看效果~