Java数据类型(八种基本数据类型 + 四种引用数据类型)
1、位(bit):
又名 比特位,表示二進制位,是計算中內(nèi)部數(shù)據(jù)儲存的最小單位。一個二進制位只能表示0和1兩種狀態(tài)。
2、字節(jié)(byte):
是計算機中處理數(shù)據(jù)的基本單位。一個字節(jié)等于八位(1Byte = 8bit)
3、字(word):
計算機進行數(shù)據(jù)處理時,一次存取、加工和傳送的數(shù)據(jù)長度。在常見的計算機編碼格式下,一個字等于兩個字節(jié)(十六位)(1word = 2Byte = 16bit)
一、JAVA中的數(shù)據(jù)類型分為兩大類:
1、基本數(shù)據(jù)類型:整型、浮點型、字符型、布爾型
整數(shù)類型 —— byte、short、int、long,
浮點類型 —— float、double
字符類型 —— char
布爾類型 —— boolean
2、引用數(shù)據(jù)類型:接口(interface)、數(shù)組([ ])、類(class)。
1.基本數(shù)據(jù)類型(八種):
1.1 整數(shù)類型
| byte | 1字節(jié) | -128 ~ 127 | 0 |
| short | 2字節(jié) | -32768 ~ 32767 | 0 |
| int | 4字節(jié) | -2^31 ~ (2^31) - 1 | 0 |
| long | 8字節(jié) | -2^63 ~ (2^63) - 1 | 0L |
1.2 浮點類型(小數(shù))
| float | 4字節(jié) | 10^38 | 0.0F |
| double | 8字節(jié) | 10^308 | 0.0 |
1.3 字符類型
| char | 2字節(jié) | 0 ~ 65535 | ‘\u0’ |
1.4 布爾類型
| boolean | 視情況而定 | true、false | false |
2.引用數(shù)據(jù)類型(三種):
引用數(shù)據(jù)類型是建立在八大基本數(shù)據(jù)類型基礎(chǔ)之上,包括數(shù)組、接口、類。引用數(shù)據(jù)類型是由用戶自定義,用來限制其他數(shù)據(jù)類型。簡單的說,除八大基本類型之外的所有數(shù)據(jù)類型,都為引用數(shù)據(jù)類型。
所有引用類型的默認值都為 null 。
二、數(shù)據(jù)類型轉(zhuǎn)換:
轉(zhuǎn)化從低級到高級:byte,short,char(三者同級)—> int —> long—> float —> double
1、低級轉(zhuǎn)換高級:自動類型轉(zhuǎn)換
2、高級轉(zhuǎn)換低級:強制類型轉(zhuǎn)換
注意事項
1、強制類型轉(zhuǎn)換過程中可能造成數(shù)據(jù)丟失;
2、強制類型轉(zhuǎn)換時要在需要轉(zhuǎn)換的數(shù)據(jù)類型前加上 ()。
例如:
輸出結(jié)果:
int + float = 13.4 int + double = 16.18(強制類型轉(zhuǎn)換) int + double = 16 (強制類型轉(zhuǎn)換) double = 6總結(jié)
以上是生活随笔為你收集整理的Java数据类型(八种基本数据类型 + 四种引用数据类型)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OPT101单片光电二极管和单电源互阻放
- 下一篇: 怀旧服大脚插件未能从服务器,大脚插件问题