0.基本數(shù)據(jù)類型
如圖:
1.整型
- 定義:整數(shù)的類型。
- 占內(nèi)存:
類型 | 內(nèi)存 |
---|---|
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
- 取值范圍
類型 | 取值范圍 |
---|---|
byte | -27~27-1(位數(shù)-1次方交煞,0被歸為正數(shù)辫封,所以小一) |
short | -215~215-1 |
int | -231~231-1 |
long | -263~263-1 |
- 申明
類型 | 申明方式 |
---|---|
byte | byte 變量名 |
short | short 變量名 |
int | int 變量名 |
long | long 變量名 |
- 轉(zhuǎn)化(此處轉(zhuǎn)化為官方的轉(zhuǎn)化息拜,其實(shí)都可以想辦法進(jìn)行轉(zhuǎn)化的。)
類型 | 方法 |
---|---|
整數(shù)類型 | 使用(整數(shù)類型)進(jìn)行強(qiáng)制轉(zhuǎn)換较幌。 由小轉(zhuǎn)大揍瑟,自動補(bǔ)上位數(shù),由大轉(zhuǎn)小乍炉,丟失位數(shù)绢片。 |
浮點(diǎn)數(shù)類型 | 使用(浮點(diǎn)數(shù)類型)進(jìn)行強(qiáng)制轉(zhuǎn)換滤馍。 整數(shù)->浮點(diǎn)數(shù) 自動補(bǔ)位,浮點(diǎn)數(shù)->整數(shù) 丟失小數(shù)位 |
布爾類型 | 不能轉(zhuǎn)換 |
字符類型 | (char) (整數(shù)類型 + 48); |
2.浮點(diǎn)型
- 定義:浮點(diǎn)數(shù)的類型底循。
- 占內(nèi)存:
類型 | 內(nèi)存 |
---|---|
float | 4 |
double | 8 |
- 取值范圍
類型 | 取值范圍 |
---|---|
float | -3.403E38~3.403E38 |
double | -1.798E308~1.798E308 |
- 申明
類型 | 申明方式 |
---|---|
float | float f=1.01f |
double(java 小數(shù)默認(rèn)) | double d=1.0 |
- 轉(zhuǎn)化
類型 | 方法 |
---|---|
整數(shù)類型 | 使用(整數(shù)類型)進(jìn)行強(qiáng)制轉(zhuǎn)換巢株。 整數(shù)->浮點(diǎn)數(shù) 自動補(bǔ)位,浮點(diǎn)數(shù)->整數(shù) 丟失小數(shù)位此叠。 |
浮點(diǎn)數(shù)類型 | 使用(浮點(diǎn)數(shù)類型)進(jìn)行強(qiáng)制轉(zhuǎn)換纯续。 由小轉(zhuǎn)大,自動補(bǔ)上位數(shù)灭袁,由大轉(zhuǎn)小猬错,丟失位數(shù)。 |
布爾類型 | 不能轉(zhuǎn)換 |
字符類型 | 不能轉(zhuǎn)換 |
3.布爾類型
- 定義:判定的類型
- 占內(nèi)存:
類型 | 內(nèi)存 |
---|---|
boolean | 1/8 |
- 取值范圍:
類型 | 取值范圍 |
---|---|
boolean | true 或 false |
- 申明
類型 | 申明方式 |
---|---|
boolean | boolean b=true |
- 轉(zhuǎn)化:都無法轉(zhuǎn)換
4.字符類型
- 定義:存儲一個(gè)字符的類型茸歧。
- 占內(nèi)存:
類型 | 內(nèi)存 |
---|---|
char | 2 |
- 取值范圍:
類型 | 取值范圍 |
---|---|
char | 0~(2^16)-1 |
- 申明
類型 | 申明方式 |
---|---|
char | char a='a' |
- 轉(zhuǎn)化:
類型 | 方法 |
---|---|
整數(shù)類型 | 使用(整數(shù)類型)進(jìn)行強(qiáng)制轉(zhuǎn)換倦炒。 整數(shù)->浮點(diǎn)數(shù) 自動補(bǔ)位,浮點(diǎn)數(shù)->整數(shù) 丟失小數(shù)位软瞎。 |
浮點(diǎn)數(shù)類型 | 不能轉(zhuǎn)換 |
布爾類型 | 不能轉(zhuǎn)換 |
字符類型 | 不能轉(zhuǎn)換 |