8种数据基本类型:
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:boolean
类型名称 字节空间 类型说明
byte 1字节(18位) 存储一个字节数据
short 2字节(16位) 兼容性考虑,一般不用
int 4字节(32位) 存储整数(常用)
long 8字节(64位) 存储长整数(常用)
float 4字节(32位) 存储浮点数
double 8字节(64位) 存储双精度浮点数(常用)
char 2字节(16位) 存储一个字符
boolean 1字节(8位) 存储逻辑变量(true/false)
数据类型知识点
a.整数类型默认的类型是int。
b.定义long类型的数据,必须在数据后面加l或L.
c.浮点数类型默认的是double。
d.定义float类型的数据,必须在数据后面加f或F.
e.double的时候数据后面可以加上d或D,一般是省略。
f.char表示字符类型,赋值时数据要放在‘’中。
g.String表示字符串类型,赋值时数据要放在‘’中。
基本类型的转换
自动类型转换(隐形类型转换):从小类型到大类型可以自动完成
自动类型转换规则:
规则 1:如果一个操作数为double类型,则整个表达式可提升为double类型
规则2:满足自动类型转换的条件
强制类型转换:从大类型到小类型需要强制类型转换会造成精度的损失或溢出
基本类型转换:
char----->
byte---->short---->int---->long----->float---->double
往左大类型到小类型需要强制类型转换 ,从左往右小类型到大类型可以自动类型转换。