回顧
1.常量
2.變量
學(xué)習(xí)小結(jié)
一迈螟、數(shù)據(jù)類型的意義
殺雞焉用牛刀
不同的數(shù)據(jù)類型可允許的操作也是不同的。
二胳岂、數(shù)據(jù)類型:
基本類型占用內(nèi)存數(shù)和可表示的范圍:
每種基本數(shù)據(jù)類型都有幾個(gè)靜態(tài)屬性婚陪,如MAX_VALUE(最大值)栅葡、MIN_VALUE(最小值)、SIZE(大胁滋ぁ)歌逢、TYPE(類型)等。
如:得到byte的最大值 java.lang.Byte.MAX_VALUE翘狱;
? ? ? ? 得到short的最大值 java.lang.Short.MAX_VALUE秘案;
? ? ? ? 得到int的最大值 java.lang.Integer.MAX_VALUE;
? ? ? ? 得到long的最大值 java.lang.Long.MAX_VALUE潦匈。
注:1.由于java.lang包是默認(rèn)加載的踏烙,所以可以簡(jiǎn)化成 Byte.MAX_VALUE。
? ? ? ? 2.數(shù)據(jù)溢出(loverflow):max+1得到最小值历等;max+2相當(dāng)于最小值+1讨惩;min-1得到最大值。
? ? ? ? 3.為了不丟失數(shù)據(jù)的精度寒屯,低字節(jié)類型數(shù)據(jù)與高字節(jié)數(shù)據(jù)運(yùn)算荐捻,其結(jié)果自動(dòng)轉(zhuǎn)換為高字節(jié)數(shù)據(jù)黍少。
如:int型±long型=long型
浮點(diǎn)類型
double類型:共8個(gè)字節(jié),64位处面,第1位為符號(hào)位厂置,中間11位表示指數(shù),最后52位為尾數(shù)魂角。
float類型:共4個(gè)字節(jié)昵济,32位,第1位為符號(hào)位野揪,中間8位表示指數(shù)访忿,最后23位為尾數(shù)。
注:含小數(shù)的實(shí)數(shù)默認(rèn)為double類型數(shù)據(jù)斯稳,因此海铆,定義float型數(shù)據(jù),為其賦值時(shí)挣惰,必須要執(zhí)行強(qiáng)制轉(zhuǎn)換卧斟。一是直接在數(shù)后加f或F,二是在數(shù)前加(float)憎茂。
字符類型(char)
a.可以直接給字符類型賦數(shù)值珍语,會(huì)根據(jù)ASCII碼轉(zhuǎn)換
b.字符類型可以賦值單個(gè)中文字符
注:轉(zhuǎn)義字符
ASCII碼:
A~Z:65~90;
a~z:97~122竖幔;
0~9:49~57廊酣。
大小寫字母相差32個(gè)長(zhǎng)度,可以在程序中轉(zhuǎn)換赏枚。
思考
這次書上簡(jiǎn)單的實(shí)例很多亡驰,我也是硬著頭皮打完了,實(shí)踐這些代碼饿幅,并學(xué)習(xí)知識(shí)點(diǎn)凡辱,其中也有以前忽略的,也有沒記清的栗恩。
記于2017年6月14日夜