開發者學堂課程【Java程式設計入門:Java資料類型簡介】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/18Java資料類型簡介
内容簡介:
1. 程式基本概念
2. Java資料分類
程式是一套數字處理的遊戲架構,在整個程式開發的過程之中,所達到的最終目的就是對一些資料的處理過程,既然要進行資料的處理,就一定需要提供各種類型的資料定義。
2.Java資料分類
在Java語言之中對于資料類型一共分為兩類:
1) 基本資料類型:描述的是一些具體的數字單元,例如:1、1.1;
可分為以下幾類:
數值型:
整型:byte、short、int、long; 預設值:0
浮點型:float、double; 預設值:0.0
布爾型:boolean; 預設值:false
字元型:char; 預設值:’\u0000’
2) 引用資料類型:牽扯到記憶體關系的使用;
重點有以下三種類型:
數組、類、接口。 預設值:null
真正複雜的部分就是引用資料類型,引用資料類型需要通過許多執行個體加以說明。而每一種資料類型都有預設值,其預設值如上。
而本次讨論的主要是基本資料類型,這裡不牽扯到複雜的記憶體關系的比對操作。每一種資料類型都有每一種類型儲存的資料範圍,如下圖所示:
上圖給出了資料的儲存範圍,其中記住int是比較有幫助的。如果儲存資料,byte是比較小的,隻有8位;可把short、int表示的資料範圍記一下,而float、char表示的資料範圍較大,可不記。
不同的類型儲存有不同範圍的資料,這裡面實際上就牽扯到了資料類型的選擇上,那麼對于以上的資料類型劃分,給出個人的一些使用參考原則:
如果要是描述數字首選的一定是int(整數)、double(小數);
如果要進行資料傳輸或者是進行文字編輯轉換使用byte類型(二進制處理操作);
進行中文的時候最友善的操作使用的是字元char來完成(可選概念);
描述記憶體或檔案大小、描述表的主鍵列(自動增長)可以使用long;
以上幾種資料類型是經常考察的,而short和float相對以上幾種資料類型基本上比較考察比較少。