一、什么是类型转换
1.基础数据类型
2.自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即
可。例如:
int a=10;
double b=20.0;
System.out.println(a+b)
//结果
30.0
这里的double的数据类型就比int来的大就会自动转化.
3.强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;例如
double a=12.23;
int b=(int)a
//输出结果为
12
**注意:**当发生强制类型转化是可能会发生精度丢失的问题需要注意
基础数据类型大小图:
备注
boolean类型不能与其他基本数据类型相互转换。