/** **数据类型转换 **/ public class TypeConvert{ public static void main(String[] args){ int a=20; int b=30; double c=(a+b)*1.2;//系统会自动转化为double型运算 float f1=(float)((a+b)*1.2);//容量大的数据类型变成容量低的数据类型要进行强制转换。加强制转换符。 byte b1=2; byte b2=3; byte b3=(byte)(b1+b2); System.out.println(c); System.out.println(f1); System.out.println(b3); } }
/**(一)容量小的数据类型自动转换为容量大的数据类型;数据类型按容量大小排序为: ** byte,short,char->int->long->float->double ** byte,short,char之间不会互相转换,他们三者在计算时首先回转换为INT类型。 ** (二)容量大的数据类型转换为容量小的数据类型时,要进行强制转换,要加上强制转换符,但可能造成精度降低或溢出(infinity);使用时要格外注意。 ** (三)有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。**/
数据类型转换
最新推荐文章于 2022-02-25 21:57:21 发布