1. 程式人生 > >JAVA基礎(7)---java中的變數和常量

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 修飾變數只能賦值一次