数据类型转换
数据类型转换
不同类型间不能直接使用,需要将类型转换为相同类型才能使用
自动类型转换:
小转大
解释:自动将int(小)类型转换为float(大)类型
int a = 10;
float b = a;
强制类型转换:
大转小
解释:将大类型直接变为小类型,不会四舍五入,直接舍去
//强制类型转换,会丢精度
float b = 10.999f;
int c = (int)b;
System.out.println(c);
结果:

语法:
type b小 = (type)a大 //type的类型相同
数值交换
含义:将两个变量的值交换
方法:创建中间变量
int a = 3, b = 7, t;
System.out.printf("a = %d, b = %d\n", a, b);
t = a;
a = b;
b = t;
System.out.printf("a = %d, b = %d", a, b);


浙公网安备 33010602011771号