2019-04-18 java語法基礎(chǔ)4

1.變量

(1)定義

在程序的執(zhí)行過程中,在某個(gè)范圍內(nèi)其值可以改變的量。(可以理解為數(shù)學(xué)中的未知數(shù))

(2)定義格式

數(shù)據(jù)類型 變量名 = 初始化值;

(3)變量的組成規(guī)則

①必須對(duì)其進(jìn)行限定,如何?

用數(shù)據(jù)類型。

②我們?cè)谶\(yùn)算的時(shí)候,不可能用著整個(gè)儲(chǔ)存空間去運(yùn)算,運(yùn)算時(shí)使用的是該空間中的值,所以我們對(duì)對(duì)應(yīng)空間起了名字《變量名》。

③即使有了數(shù)據(jù)類型和變量名如果沒有值那就是個(gè)“垃圾”空間,如何解決?

初始化值。

2.數(shù)據(jù)類型

(1)java語言是強(qiáng)類型語言,對(duì)每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型。在內(nèi)存中分配不同大小的空間。//了解

(2)基本數(shù)據(jù)類型

①數(shù)值型

1°整數(shù)類型

a.byte(字節(jié)) ? ? ? ? ? ?占用1個(gè)字節(jié)

b.short(短整型) ? ? ? 占用2個(gè)字節(jié)

c.int(整型) ? ? ? ? ? ? ? 占用4個(gè)字節(jié)

d.long(長(zhǎng)整型) ? ? ? ?占用8個(gè)字節(jié)

2°浮點(diǎn)數(shù)類型

a.float(單精度) ? ? ? ?占用4個(gè)字節(jié)

b.double(雙精度) ? ?占用8個(gè)字節(jié)

3°字符型類型

char ? ? ? ? ? ? ? ? ? ? ? ?占用2個(gè)字節(jié)

4°布爾類型

boolean ? ? ? ? ? ? ? ? ?占用1個(gè)字節(jié)(并沒有明確給定占幾個(gè)字節(jié)但是因?yàn)椴紶栴愋偷淖兞恐粫?huì)有兩種值:真或假。所以通常給一個(gè)字節(jié))

(3)引用數(shù)據(jù)類型

在后面的復(fù)習(xí)資料中詳細(xì)總結(jié)。

/*整數(shù)默認(rèn)是int類型,浮點(diǎn)數(shù)默認(rèn)為double類型。

∴長(zhǎng)整型后綴用L或l標(biāo)記,建議使用L(一旦長(zhǎng)整型變量的值超過了4個(gè)字節(jié)所能表示的最大值那么就會(huì)報(bào)錯(cuò),標(biāo)記后就不會(huì)了)

同理單精度浮點(diǎn)數(shù)請(qǐng)用F標(biāo)記(因?yàn)榭赡軄G失精度如果不標(biāo)記會(huì)報(bào)錯(cuò))

*/

3.使用變量的注意事項(xiàng)

(1)作用域

變量定義在哪個(gè)大括號(hào)內(nèi)它就在這個(gè)大括號(hào)內(nèi)有效,并且在同一個(gè)大括號(hào)內(nèi)不能同時(shí)定義2個(gè)同名的變量。

(2)初始化值

沒有初始化值的變量不能直接使用。(只需要在使用前給值就行,不需要在定義時(shí)馬上給值,最好是要用是給值)

(3)在同一行上定義時(shí)


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容