二、整型變量:
整型變量的類型有byte、short、int、long四種。下表列出各類型所在內存的位數和其表示范圍。
int類型是最常使用的一種整數類型。它所表示的數據范圍足夠大,而且適合于32位、64位處理器。但對于大型計算,常會遇到很大的整數,超出int類型所表示的范圍,這時要使用long類型。
由于不同的機器對于多字節數據的存儲方式不同,可能是從低字節向高字節存儲,也可能是從高字節向低字節存儲,這樣,在分析網絡協議或文件格式時,為了解決不同機器上的字節存儲順序問題,用byte類型來表示數據是合適的。而通常情況下,由于其表示的數據范圍很小,容易造成溢出,應避免使用。
short類型則很少使用,它限制數據的存儲為先高字節,后低字節,這樣在某些機器中會出錯。
三、整型變量的定義,如:
byteb;//指定變量b為byte型
shorts;//指定變量s為short型
inti;//指定變量i為int型
longl;//指定變量l為long型
2.4浮點型(實型)數據
一、實型常量
與C,C++相同,Java的實常數有兩種表示形式:
①十進制數形式,由數字和小數點組成,且必須有小數點,如0.123,.123,123.,123.0
②科學計數法形式。如:123e3或123E3,其中e或E之前必須有數字,且e或E后面的指數必須為整數。
實常數在機器中占64位,具有double型的值。對于float型的值,則要在數字后加f或F,如12.3F,它在機器中占32位,且表示精度較低。
二、實型變量
實型變量的類型有float和double兩種,下表列出這兩種類型所占內存的位數和其表示范圍。
數據類型所占位數數的范圍
float323.4e-038~3.4e+038
double641.7e-308~1.7e+308
雙精度類型double比單精度類型float具有更高的精度和更大的表示范圍,常常使用。
三、實型變量定義,如
floatf;//指定變量f為float型
doubled;//指定變量d為double型
[注]與C、C++不同,Java中沒有無符號型整數,而且明確規定了整型和浮點型數據所占的內存字節數,這樣就保證了安全性、魯棒性和平臺無關性。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |