Java中的数据类型转换有自动类型转换和强制类型转换。
1.一般小字节数据类型赋给为大字节数据类型,会自动类型转换。转换规则为:
byte->short->int->long->float->double
char->int->long->float->double
例如:
2.而大字节数据类型转换为小字节数据类型则需要强制类型转换,语法为
大字节数据类型 变量名1=(大字节数据类型)变量名2;如 byte b=(byte)a;
但是可能会破坏数据。
(1).整数类型间的强制类型转换,如果范围超出小字节的储存范围则会自动截断高位字节。
例如:
最高位字节的第一个存储空间1代表负,0代表正,所以截断之后的数据为负数。
(2)浮点型数据转化为整数会自动截断小数部分,且没有四舍五入。
例如·:



