1. 程式人生 > >Java的原生資料型別(8種)

Java的原生資料型別(8種)

Java 原生資料型別(8種)  


Java中的原生資料型別(Primitive DataType)共有8種:
1)整型:     使用int表示(32位)。
2)位元組型: 使用byte表示(從-128到127之間的256個整數)。
3)短整型: 使用short表示(16位)。
4)長整型: 使用long表示(64位)。
5)單精度浮點型:使用float表示。所謂浮點型,指的是小數,也叫實數,例如:1.2。
6)雙精度浮點型:使用double表示。雙精度浮點型表示的資料範圍比單精度資料型別大很多。
7)字元型:          使用char表示。所謂字元,就是單個的字元表示,例如字母a,或者中文張,外面用單引號包圍,比如 char a = 'B'; char b = '王';
8)布林型別: 使用boolean表示,布林型別只有兩種可能,分別為true或false。


在Java中的所有浮點型別預設都是double型別,不能直接將double型別的值賦給float型別的變數,即便該double型別的值處於float型別的範圍內也是不可以的。總之,能否成功賦值取決於等號右邊的值型別和等號左邊的變數型別是否一致。


可以將表示範圍小的型別的值賦給表示範圍大的型別的變數,但不能直接將類型範圍大的值賦給表示類型範圍小的變數,只能通過強制轉換來實現。原因是:類型範圍大的值轉換成類型範圍小的值可能造成越界。


強制轉換的語法是:


型別A 變數名 = (型別A)變數值;


例如:


double a = 1.2;


float b = (float) a;