第二課 Java變量
一、Java中的常量
(1)什么是常量:常量就是在程序中固定不變的值,是不能改變的數(shù)據(jù)。例如,數(shù)字1、字符'a'、浮點數(shù)3.2等都是常量。
(2)在Java中常量的類別,具體如下。
l?整型常量
l?浮點數(shù)常量
l?字符常量
l?字符串常量
l?布爾常量
l?null常量
二、變量的定義
(1)什么是變量:在程序運行期間,隨時可能產(chǎn)生一些臨時數(shù)據(jù),應(yīng)用程序會將這些數(shù)據(jù)保存在內(nèi)存單元中,每個內(nèi)存單元都用一個標(biāo)識符標(biāo)識,這些用于標(biāo)識內(nèi)存單元的標(biāo)識符就稱為變量,內(nèi)存單元中存儲的數(shù)據(jù)就是變量的值。
(2)變量定義的示例。
int x = 0,y;
y = x+3;
(3)定義變量時,在內(nèi)存中的狀態(tài)。
三、變量的數(shù)據(jù)類型
(1)在Java中,變量的數(shù)據(jù)類型的分類:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。
(2)Java中的所有數(shù)據(jù)類型,如下圖所示。
?

(3)整數(shù)類型變量
整數(shù)類型變量用來存儲整數(shù)數(shù)值,即沒有小數(shù)部分的值。在Java中,為了給不同大小范圍內(nèi)的整數(shù)合理地分配存儲空間,整數(shù)類型分為4種不同的類型,分別是字節(jié)型(byte)、短整型(short)、整型(int)和長整型(long)。
(4)浮點數(shù)類型變量
浮點數(shù)類型變量用于存儲小數(shù)數(shù)值。double類型所表示的浮點數(shù)比float類型更精確。
(5)字符類型變量
在Java中,字符類型變量用char表示,用于存儲一個單一字符。Java中每個char類型的字符變量都會占用2個字節(jié)。在給char類型的變量賦值時,需要用一對英文半角格式的單引號(' ')把字符括起來,如'a'。
(6)布爾類型變量
在Java中,使用boolean定義布爾類型變量,布爾類型變量只有true和false兩個值。
?
四、變量的作用域
(1)什么是變量的作用域:變量需要在它的作用范圍內(nèi)才可以被使用,這個作用范圍稱為變量的作用域。
(2)如何設(shè)置變量的作用域:在程序中,變量一定會被定義在某一對大括號中,該大括號所包含的代碼區(qū)域便是這個變量的作用域。
(3)下面通過一個代碼片段分析變量的作用域,如下圖所示。

好啦,同學(xué)們,下節(jié)課見!