當然,寫這篇博文之前還是要有點準備工作的,比如下載並安裝JDK,環境變數設定等,編譯執行經典的"hello world",這些步驟小菜我就忽略了,利用搜尋引擎會有很多介紹,這邊不贅述,進入正題:原生資料類型。
1. java中的資料類型分為兩大類
1)原生資料類型;
2)參考型別(物件類型,以後再描述)。
2. java的原生資料類型分為8種
1)位元組型,用byte表示。(表示-128~127之間的256個整數) (8位)
2)短整型,用short表示。(16位)
3)整型,用int表示。(32位)
4)長整型,用long表示。(64位)
5)單精確度浮點型,用float表示。(所謂浮點型,指的就是小數,就是實數)
6)雙精確度浮點型,用double表示。
7)字元型,用char表示。(所謂字元型,就是單個的字元,用單引號包上)
8)布爾型,用boolean表示。(有true和false兩個值)
3. 使用原生資料類型注意的一些地方
1)java中所有的浮點類型預設情況下都是double類型的,不能將double類型的值直接賦給float變數;
double d = 2.4;float f = d; //Type mismatch: cannot convert from double to float
那麼,如何定義一個float類型的資料呢?
// 第一種方式double d = 2.4;float f = (float)d; // 可以使用強制類型轉換的方式// 第二種方式float f2 = 2.4f; // 可以在實數後面加上"f"
2)關於強制類型轉換
強制類型轉換的文法:類型 變數名 =(類型)變數名。
一般的,可以將表示範圍小的值直接賦值給表示範圍大的變數,反之則不可以,只能通過強制轉換。(在以後的架構學習中,只要運用反射的,基本上都要有強制類型轉換)。
a為int類型,b為short類型,int類型表示的資料範圍比short類型大,不能將表示範圍大的資料類型賦值給表示範圍小的變數,強轉的話,會損失精度。
short b = 3;int a = b; //可以編譯過去
3)關於變數名
變數名,在java中變數名以底線,字母,$開頭的,不能以數字開頭。
4)關於java中的"="
"="是將等號右邊的值賦給左邊的變數。
5)關於賦值
能否成功賦值,取決於等號右邊的實值型別與等號左邊的變數類型是否一致。
由於對這個編輯器不熟悉,所以修改了好幾次格式。ps:整理比記筆記麻煩多了,下一回博文,java基礎--運算子。