Java入門系列-04-java中的變量
阿新 • • 發佈:2018-10-09
為什麽 關鍵字 文章 系列 eclips 什麽 語句 st2 -a 這篇文章為你搞懂三個問題
- 什麽是變量?
- 如何使用變量?
- 變量命名有哪些規範?
變量
計算機的內存類似於人的大腦,電腦使用內存來存儲計算所需要的數據。
內存像旅館一樣,不同的房間類型對應不同的數據類型,內存存儲數據時會根據數據的需求為它申請一塊合適的空間。用於存儲數據的這個空間就是變量。
變量名 | 內存地址 | 值 |
---|---|---|
name | 0x5c2a0c3f.. | 張三 |
age | 0xcd4d72a... | 10 |
變量名、內存和存儲的值如上表↑
可以看到內存地址長而不方便記憶,但是變量名可以像給一個人起外號一樣,方便記憶
使用變量的步驟
二狗放學回家後,媽媽給他做好了豐盛的飯菜,二狗吃上這些飯菜需要哪幾步呢?
- 需要先準備一個碗或者盤子
- 將菜或湯裝入容器中
- 夾菜或者用勺子喝湯
使用變量的步驟就和使用二狗吃飯的步驟是一樣的:
- 聲明變量,根據數據類型在內存中申請空間
- 賦值,將數據存儲至對應的內存空間
- 使用變量,取出數據使用
用下面的代碼演示變量的使用過程:
public class DemoVariable{ public static void main(String[] args){ //1.聲明變量 int a; //2.賦值 a=10; //3.使用變量(打印變量的值到控制臺) System.out.println(a); } }
上面的賦值語句看起來很像數學中的等式,但賦值和等號是完全不同的
在編程中等號的作用是將"="右邊的值放入左邊的變量中,以後都要記住這個規則
也可以將聲明變量和賦值同時進行:
public class DemoVariable{
public static void main(String[] args){
//1.聲明變量並賦值
int a=10;
//2.使用變量(打印變量的值到控制臺)
System.out.println(a);
}
}
總結
-
聲明變量的語法:
數據類型 變量名;
- 變量賦值的語法:
變量名=數值;
- 聲明變量和變量賦值同時進行的語法:
數據類型 變量名=數值;
變量的命名規則
1.在java中變量名的大寫是有嚴格區分的,像 Java
和 java
就是兩個完全不同的變量
2.允許以下規則的字符做變量名
首字符: 1.字母 2.下劃線 3.$符號
其余部分:任意多的 1.數字 2.字母 3.下劃線 4.$符號
例如:a
_
$_
a1
$a
user_name
3.java中的變量名不能和關鍵字沖突
生活在古代的人民起名就不能隨便起,如果和皇帝的名字沖突了可能就要殺頭。java編譯器就和古代皇帝一樣霸道:“不按我的規矩來,哼哼,就等著報錯吧”
例如:public
static
void
class
這些關鍵字及以後咱們要說到的數據類型
4.要避免無意義的變量名
例如:aa
bbb
z1
haha
試一試
- 下面的變量名中哪些是錯誤的?為什麽?
string
String
a+b
9variable
my name
- 在 eclipse 中編寫如下代碼,能否運行?為什麽?
public class Test1 { public static void main(String[] args) { String book; System.out.println(book); } }
- 在 eclipse 中編寫如下代碼,能否運行?為什麽?
public class Test2 { public static void main(String[] args) { int num=20; int num=15; } }
搜索關註公眾號「享智同行」,第一時間獲取技術幹貨
Java入門系列-04-java中的變量