Java中的原生數據類型(Primitive DataType)共有8種:it
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)變量值;float
例如:im
double a = 1.2;數據
float b = (float) a;字符
要點:中文
一、Java中的原生數據類型至關於C#中的值類型。
二、Java中除了原生數據類型之外,全都是引用類型。