初学Java007 数据类型转换

时间:2021-06-30 14:46:58

(1)自动类型数据转换

规则 1:如果操作数为 double 型,则整个表达式可提升为 double 型。

规则 2:满足自动类型转换的条件。两种类型要兼容:数值类型(整型和浮点型)互相兼容。目标类型大于源类型:double 型可以存放 int 型数据,因为为 double 型变量分配的空间宽度足够存储 int 型变量,因此我们也把 int 型变量转换成 double 型变量形象地称为“放大转换”

(2)强制数据类型转换

public static void main(String[] args) {
int before = 20;       //apple 笔记本市场份额
double rise = 9.8;    //增长的份额
//计算新的市场份额(double 型变量强制转化成 int 型变量)
int now = before + (int)rise;    //现在的份额
System.out.println("新的市场份额是:" + now);}  
结果now=29