2017.6.14學習小結 - 數據類型

圖片發自簡書App

回顧

1.常量

2.變量

學習小結

一、數據類型的意義

殺雞焉用牛刀

不同的數據類型可允許的操作也是不同的。

二、數據類型:

圖片發自簡書App

基本類型占用內存數和可表示的范圍:

圖片發自簡書App

每種基本數據類型都有幾個靜態屬性,如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包是默認加載的,所以可以簡化成 Byte.MAX_VALUE。

? ? ? ? 2.數據溢出(loverflow):max+1得到最小值;max+2相當于最小值+1;min-1得到最大值。

? ? ? ? 3.為了不丟失數據的精度,低字節類型數據與高字節數據運算,其結果自動轉換為高字節數據。

如:int型±long型=long型

浮點類型

double類型:共8個字節,64位,第1位為符號位,中間11位表示指數,最后52位為尾數。

float類型:共4個字節,32位,第1位為符號位,中間8位表示指數,最后23位為尾數。

注:含小數的實數默認為double類型數據,因此,定義float型數據,為其賦值時,必須要執行強制轉換。一是直接在數后加f或F,二是在數前加(float)。

字符類型(char)

a.可以直接給字符類型賦數值,會根據ASCII碼轉換

b.字符類型可以賦值單個中文字符

注:轉義字符

圖片發自簡書App

ASCII碼:

A~Z:65~90;

a~z:97~122;

0~9:49~57。

大小寫字母相差32個長度,可以在程序中轉換。

思考

這次書上簡單的實例很多,我也是硬著頭皮打完了,實踐這些代碼,并學習知識點,其中也有以前忽略的,也有沒記清的。


記于2017年6月14日夜

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容