1、自动类型转换
目的类型比原来的类型大
两种类型是相互兼容的
byte->short
short->int
char->int
int->long
int->double
float->double float float4字节,double8字节
两个数中有一个为double类型,另一个也被转换为double类型,结果为double类型;
否则,两个数中一个为float类型,另一个也被转换为float类型,结果为float类型;
否则,如果两个操作数中有一个为long类型,另一个也被转换为long类型;
否则,int类型,另一个也被转换为int类型。
2、强制类型转换
浮点类型转换为整形
长整形赋值给短整形
int类型 32位
byte类型 8位
如:int aint=257;
byte abyte = (int)abyte; 得到值为 0001