类型转换
数据类型的转换:
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);
标签:类型转换,05,int,double,float,radius,范围
From: https://www.cnblogs.com/yuyuaaa/p/17299530.html