本篇博文最后修改时间:2016年2月29日,18:48。
本篇介绍Java数据类型的自动转换与强制转换。
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.youkuaiyun.com/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、Java数据类型的转换
1、自动转换
①转换前的数据类型与转换后的数据类型兼容。
如: int A 与 int B
②转换后的数据类型的表示范围比转换前的数据类型大。
如:10 / 3.5 =2.XXXX
byte->short,char -> int -> long
float -> double
int -> float
long -> double
③任何类型的数据都向String转型
如:System.out.println("字符串" + 1 + 2);
运行结果为“字符串12”
2、强制转换
当做整数除法8/3时,结果为整数2,并不是实际的2.333……因此若想得到计算结果为浮点数时,就需要用到强制转换。
如:System.out.println("10 / 3 =" + (float)10 / 3); //(float)只需放10或3之前,结果会自动转换。