JAVA-變量的擴(kuò)展講解:

變量的擴(kuò)展講解:?

------來(lái)自何以笙簫墨Andy精心總結(jié)!記得關(guān)注長(zhǎng)期學(xué)習(xí)昂.class

1. 變量可以先定義, 再賦值.也可以在定義的時(shí)候直接賦值!

2. 一條語(yǔ)句可以定義n個(gè)變量.【能看懂即可,一般開發(fā)不會(huì)使用,但是面試會(huì)出現(xiàn)!】



10分鐘練習(xí): 請(qǐng)分別定義byte、short、int、double、char以及boolean這6種類型的變量,并將值輸出到屏幕上。



變量的注意事項(xiàng):


1. 定義變量的時(shí)候(定義在方法中),需要先賦值,后使用 【定義在方法中變量我們稱之為局部變量】

? ? ? ? public static void main(String[] args){

? ? ? ? ? ? // 定義變量

? ? ? ? ? ? int a; // 定義了變量,沒有賦值

? ? ? ? ? ? System.out.println(a);? // 錯(cuò)誤: 可能尚未初始化變量a

? ? ? ? ? ? //【執(zhí)行javac命令出現(xiàn)的錯(cuò)誤,我們稱之為編譯報(bào)錯(cuò);執(zhí)行java命令報(bào)錯(cuò),我們稱之為運(yùn)行時(shí)報(bào)錯(cuò)!】

? ? ? ? }

2. 變量在定義的時(shí)候,變量名稱重復(fù)

public static void main(String[] args){

? ? ? ? ? ? // 定義變量

? ? ? ? ? ? int a; // 定義了變量,沒有賦值

? ? ? ? ? ? char? a = 'a'; // 在定義一個(gè)變量 (錯(cuò)誤: 已在方法 main(String[])中定義了變量 a),簡(jiǎn)而言之,變量名稱不允許重復(fù)!

? ? ? ? }

3. 定義long類型的數(shù)據(jù)時(shí),建議在后面添加一個(gè)L

//long b = 10000000; // 右側(cè)是一個(gè)int類型的數(shù)值(整數(shù)默認(rèn)是int類型,當(dāng)前的數(shù)值沒有超過(guò)int類型的最大取值)

//long b = 100000000000; // 右側(cè)是一個(gè)int類型的數(shù)值(整數(shù)默認(rèn)是int類型,當(dāng)前數(shù)值超過(guò)了int類型的最大取值,所以會(huì)報(bào)錯(cuò)!)

long b = 100000000000L; // 加了L說(shuō)明數(shù)值是一個(gè)long類型的,沒有超過(guò)long類型的最大取值,代碼正確!


4. 定義float類型的數(shù)據(jù),后面添加F

//float d = 3.15; // 小數(shù)默認(rèn)是double,你將這個(gè)double類型的數(shù)值賦值給一個(gè)float類型的變量,出現(xiàn)了不兼容類型的錯(cuò)誤

float d = 3.15F; // 明確指定這個(gè)小數(shù)是一個(gè)float類型

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容