變量.基本類型.運算符和表達式
一.JAVA的變量。
1.變量:在內存中存放數據(代詞,代表的就是寸的那個數)。
(1)變量的聲明:必須指出變量的數據類型。
(2)變量的命名:可以有字母,數字,“_”和“$”符組成。
首字母不能以數字開頭。
Java大小寫敏感,命名變量的時候需要注意。
不能使用Java保留字(一些Java規定的,有特殊含義的)。
中文可以作爲變量名,但不提倡。
建議:命名應“見名知意”,如果變量的名字由多個單詞組成,除第一個單詞以外,其他單詞的首字母大寫,其餘字母小寫。
(3)java語言規定變量在第一次使用之前必須使其初始化,即必須給變量賦初值。
二.八種數據類型
1.Int類型:是最常用的整數類型,一個Int型的變量佔用4個字節(32位),最大範圍爲
:-2~32--2~323.-1,也就是-2147483648--2147483647
(1)兩個整數相除,會捨棄小數部分(不是四捨五入),結果也爲整數。
(2)整數的溢出:兩個整數進行運算時,其結果可能會超出整數的範圍而溢出。 溢出:溢出是不安全的,需要避免的。
2.long類型:如果Int類型的不夠用,可以用long型,long型佔用8個字節(64位),表示的最大範圍爲:-2~63--2~63-1,如果要表示long型直接量,需要以L或者l結尾。
3.byte類型:表示範圍爲-128--127.
4.double類型:浮點數,小數包括float或者double,double類型的精度值是float類型的兩倍,小數和浮點數一般默認爲double類型的,若需要表示爲float類型的變量,需要以F或者f結尾。
科學技術法:1.25E2表示的是1.25*10~2 float f1=3.14;//出錯,應寫爲f1=3.14F
(1)double和float會有舍入誤差,因爲二進制無法精確的表示十進制,有一些舍入誤差,對於一些精確的場合會導致代碼缺陷。
4.boolean類型:表示邏輯運算,表示某個條件是否成立,只需取值false和true
5.char類型:表示字符。 例如:a--97 A--65 Q--48(碼對應值)
字符型事實上是一個16位無符號整數,這個值對應的字符的編碼,java字符類型採用unicode字符集編碼,unicode是世界上通用的定長字符集,所有字符都是16位,java的char類型佔用兩個字節(C語言中char佔用一個字節)
(1)對char型變量的賦值可以採用三種方式:
A.字符直接量:形如'A',變量中實際存儲的是該字符的unicode編碼(無符號整數型值),一個char型變量只能佔用一個字符。
B.整形直接量:範圍在0--65535之間的整數,變量實際存儲的即該整數值,但表示
的是該整數值所對應的unicode字符。
C.unicode形式:形如‘\u0041’,unicode字符的16進制形式。
例如;char c1=65; char c1='A'; char c3='\u0041‘; unicode範圍:0--65535