数据类型@IT·互联网首页投稿(暂停使用,暂停投稿)

2.Java 四类八种基本数据类型

2016-08-01  本文已影响884人  KaelQ

0.基本数据类型

如图:

java数据类型

1.整型

类型 内存
byte 1
short 2
int 4
long 8
类型 取值范围
byte -27~27-1(位数-1次方,0被归为正数,所以小一)
short -215~215-1
int -231~231-1
long -263~263-1
类型 申明方式
byte byte 变量名
short short 变量名
int int 变量名
long long 变量名
类型 方法
整数类型 使用(整数类型)进行强制转换。
由小转大,自动补上位数,由大转小,丢失位数。
浮点数类型 使用(浮点数类型)进行强制转换。
整数->浮点数 自动补位,浮点数->整数 丢失小数位
布尔类型 不能转换
字符类型 (char) (整数类型 + 48);

2.浮点型

类型 内存
float 4
double 8
类型 取值范围
float -3.403E38~3.403E38
double -1.798E308~1.798E308
类型 申明方式
float float f=1.01f
double(java 小数默认) double d=1.0
类型 方法
整数类型 使用(整数类型)进行强制转换。
整数->浮点数 自动补位,浮点数->整数 丢失小数位。
浮点数类型 使用(浮点数类型)进行强制转换。
由小转大,自动补上位数,由大转小,丢失位数。
布尔类型 不能转换
字符类型 不能转换

3.布尔类型

类型 内存
boolean 1/8
类型 取值范围
boolean true 或 false
类型 申明方式
boolean boolean b=true

4.字符类型

类型 内存
char 2
类型 取值范围
char 0~(2^16)-1
类型 申明方式
char char a='a'
类型 方法
整数类型 使用(整数类型)进行强制转换。
整数->浮点数 自动补位,浮点数->整数 丢失小数位。
浮点数类型 不能转换
布尔类型 不能转换
字符类型 不能转换
上一篇 下一篇

猜你喜欢

热点阅读