JAVA基礎(7)---java中的變數和常量
資料在執行過程中,有的不會改變,有的會發生改變。變得就稱為變數 不變的就稱常量。
變數
變數:變數是Java程式中最基本的儲存單元
變數的屬性:變數名,資料型別,儲存單元和變數值
1、變數名:合法的識別符號
2、資料型別:可以是基本資料型別和引用資料型別(必須包含型別)
3、儲存單元:儲存單元的大小是由資料型別決定的,如:int為4個位元組32位
1位元組 = 8 位 = 0000 0000
int a = 12;
int 4個位元組 32位 0000 0000 0000 0000 0000 0000 0000 1100
4、變數值:在儲存單元中放的就是變數值(如果是基本型別放的就是具體值,如果是引用型別放的就是記憶體地址,如果為null,表示不指向任何物件)
變數的本質:就是我們計算機中的一塊記憶體單元
儲存單元的要素:資料型別 變數名稱 變數的值 變數的作用範圍
變數的初始化:為某一個變數第一次賦值,變數的值,可以進行多次修改(也就是說我可以為某一個變數進行多次賦值 變數的最終的值將是最後一次賦的值)
注意:Java是一種強型別語言,所有的變數在使用之前必須先聲明後使用,不允許使用未宣告的變數。也就是說,你在寫一段java程式碼的時候,對變數A和B賦值了,裡面壓根沒有提到C的事,你卻要輸出C,這是不行的。
常量
常量:指的是在程式執行期間,值不可改變的量就稱為常量
常量在程式執行中主要有2個作用:
1、代表常數,便於程式的修改(例如:圓周率的值)
2、增強程式的可讀性(例如:常量UP、DOWN、LEFT和RIGHT分別代表上下左右,其數值分別是1、2、3和4)
常量的語法格式和變數型別,只需要在變數的語法格式前面新增關鍵字final即可。在Java編碼規範中,要求常量名必須大寫,多個單詞使用下劃線分割。
常量的語法格式如下:
final 資料型別 常量名稱 = 值;
final 資料型別 常量名稱1=值1,常量名稱2=值2,......,常量名稱n=值n;
例如:final double PI = 3.14;
常量只能賦值一次,賦值的值不能改變
常量分為:自定義常量 字面常量
final關鍵字,可以修飾一個變數,被final修飾的變數就是常量。被 final 修飾變數只能賦值一次