数据类型转换

数据类型转换

  不同类型间不能直接使用,需要将类型转换为相同类型才能使用

自动类型转换:

  小转大

  解释:自动将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);

 

posted @ 2023-07-06 21:53  Lance_001  阅读(13)  评论(0)    收藏  举报