05类型转换

发布时间 2023-04-08 23:13:30作者: tin88eaby

类型转换

数据类型的转换:
1.自动转换:
范围小的可以自动转换(赋值)为范围大的类型
范围小的类型【遇到】范围大的类型,自动转为范围大的
整数小于小数
“最大的是字符串”:任何类型遇到字符串,都可转换为字符串
char<int

2.强制转换
范围大的赋值给范围小的,必须强转
通用写法:
范围小 = (小类型)范围大 ;

float f2 = 1234.5f;
int myNum2 = (int)f2;

特殊写法:
float xx = 123.4f;
float xx = (float) 123.4;

例题

//1.已知园的半径radius=1.5,求面积
double radius = 1.5;
double pi = 3.14;
double area = pi * radius * radius;
System.out.println(area);

//2.公司市场份额20,今年增加了9.8%,求今年份额
int fe = 20;
double jfe = fe * (1 + 9.8/100);
System.out.println(jfe);