1. 程式人生 > 其它 >JavaSE基礎-第四天

JavaSE基礎-第四天

技術標籤:Java基礎javajavase

變數與常量

變數是什麼??

如果把我們的程式當做一棟大夏,那麼變數就是磚塊。

變數是程式最基本的儲存單元、它的本質是可操作的儲存空間。這塊儲存空間的位置是可以確定的、但空間裡的值是可以變的,所以稱之為變數。可能聽起來有點抽象是吧,我們繼續往下看。

變數的定義??

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;

常量的命名:大寫

常量也有三類:區域性常量、成員常量、靜態常量

使用與變數一致