Java数据类型:
1.基本数据类型
2.引用数据类型
8种基本数据类型:
1.整数类型:byte,short,int,long
2.浮点数类型:float,double
3.字符类型:char
4.布尔类型:boolean String <字符串> :用于存储一串字符
类型 字节空间 类型说明
byte 1字节(8位) 存储1个字节数据
short 2字节(6位) 兼容性考虑,一般不用
int 4字节(32位) 存储整数(常用)
long 8字节(64位) 存储长整数(常用)
float 4字节(34位) 存储浮点数
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
往左大类型到小类型需要强制类型转换 从左往右小类型到大类型,可以自动类型转换