java简单数据类型,有低级到高级为:(byte,short,char)→int→long→float→double (boolean不参与运算转化)
转化可以分为
- 低级到高级的自动转化
- 高级到低级的强制转化
- 基本数据类型和对象类型的转化
①低级到高级的自动转化,(byte,short,char)属于平级,不能自动转化需要强制转化,特殊的一个:byte可以自动转化为short。
//特殊的示例
byte a=10;
short b=a;
运算过程中的自动转化
②高级到低级的强制转化,前面要加强制转化符
③基本数据类型和对象类型的转化,有时候可以将基本类型转化为包装类,调用包装类的方法进行数据转化。
double d=6.01;
Double d1=new Double(d);
int i= d1.intValue();