JavaSE基礎-第四天
阿新 • • 發佈:2021-01-19
變數與常量
變數是什麼??
如果把我們的程式當做一棟大夏,那麼變數就是磚塊。
變數是程式最基本的儲存單元、它的本質是可操作的儲存空間。這塊儲存空間的位置是可以確定的、但空間裡的值是可以變的,所以稱之為變數。可能聽起來有點抽象是吧,我們繼續往下看。
變數的定義??
java中,在使用變數之前,都需要先對變數進行定義,定義的格式為:
[修飾符] 資料型別 變數名;
如:int age;
變數的命名規範:
0️⃣規定:符合識別符號規定
1️⃣見名知意,但少用拼音
2️⃣駝峰命名
變數賦值??
賦值:給我們的變數一直指定型別的值
通過賦值符號“=”,格式:
變數名 = 值;
我們也可以在定義變數的同時,給變數賦值,即:
[修飾符] 資料型別 變數名 = 值;
例:int age = 18;
變數的使用??
我們可以直接通過變數名來操作我們的值。
寫到這裡,可能有人會問,我們難道不能直接用值嗎,為什麼要多此一舉,定義出一個變數呢??
打個比方,我們要完成1+2+3+4+…+100000,甚至更大,我們直接用值得話,會很麻煩,用變數就簡單多了,變數變數,就是會變的。
展示:這樣一點點就可以了。
#非程式碼
a = 1;
sum = 0;
i>10000迴圈{
sum = sum+1;
i = i+1;
}
列印sum
變數的分類:區域性變數、成員變數、靜態變數
區域性變數:定義在方法體中的變數
成員變數:定義在類中的變數(非static修飾)
靜態變數:用static修飾的變數,即static int age = 18;
這裡需要明白兩個知識點:生命週期、從屬,兩個涉及JVM的知識,可以講得很細,這裡不過多講述。
類別 | 生命週期 | 從屬 |
---|---|---|
區域性變數 | 與所在區域一致 | 方法體 |
成員變數 | 與物件一樣 | 物件 |
靜態變數(類變數) | 與類一樣 | 類 |
常量
變數在定義賦值之後,還可以重新賦值,為可變的量
常量,在定義賦值之後,不再可變。常量與變數有很多相識的地方,下面簡述一下不同點
常量的定義:
[修飾符] final 資料型別 常量名 = 值;
如:final int YEAR = 2021;
常量的命名:大寫
常量也有三類:區域性常量、成員常量、靜態常量
使用與變數一致