1. 常量:在程序包運(yùn)行過程中,固定不變的量。 ????常量的分類: ????①字符串常量:凡是用雙引號引起來的部分,叫做字符串常量。兩個雙引號中間的呢絨可以為空。 ????②字符常量:凡是用單個引號引起來的單個字符,叫做字符常量。兩個單引號中間必須有且只有一個字符,必能為空。 ????③整數(shù)常量:直接寫上的數(shù)字,沒有小數(shù)點(diǎn)的。 ????④浮點(diǎn)數(shù)常量:直接寫上的數(shù)字,有小數(shù)點(diǎn)。 ????⑤布爾常量:只有兩種取值,true、false。 ????⑥空常量:null。代表沒有任何數(shù)據(jù)。不能將null放在System.out.println()中。 2. 變量:程序運(yùn)行過程中,內(nèi)容可以發(fā)生改變的量。 ????創(chuàng)建一個變量并且使用的格式: 數(shù)據(jù)類型 變量名 = 數(shù)據(jù)值; ? ? 注意事項: ????①右側(cè)數(shù)值的范圍不能超過左側(cè)數(shù)據(jù)類型的取值范圍,如果超出范圍的話,在編譯過程中會報錯。 ????②如果創(chuàng)建多個變量時,那么變量之間的名稱不能重復(fù)。 ????③對于float和long類型來說,字母后綴F和L不能省略。 ????④沒有進(jìn)行賦值的變量,不能直接使用;一定要賦值后才能使用。 ????⑤變量的使用不能超過作用域的范圍。 ????⑥可以通過一個語句創(chuàng)建多個變量,但是不推薦使用。 3.基本數(shù)據(jù)類型 ????①整數(shù)型:byte、short、int、long ????②浮點(diǎn)型:float、double ????③字符型:char ????④布爾型:boolean
4.數(shù)據(jù)類型的注意事項: ????①字符串不是基本類型,而是引用類型。 ????②浮點(diǎn)型可能只是一個近似值,并非是精確值。 ????③數(shù)據(jù)范圍和字節(jié)數(shù)不一定相關(guān),例如float數(shù)據(jù)范圍比long更加廣泛,但是float是4字節(jié),而long是8字節(jié)。 ????④浮點(diǎn)數(shù)當(dāng)中默認(rèn)類型是double。如果一定要使用float類型,需要加上一個后綴F/f。 ????如果是整數(shù),默認(rèn)類型是int類型,如果一定要使用long類型,需要加上一個后綴L/l。但是一般使用L,原因是l和1比較相似。 |
|