数值运算时的自动类型转换李冬21课件讲解.pptxVIP

  • 1
  • 0
  • 约1.65千字
  • 约 7页
  • 2026-02-03 发布于陕西
  • 举报

数值运算时的自动类型转换李冬21课件讲解.pptx

数值运算时的自动类型转换

主讲教师:李冬

数值运算时的自动类型转换

之前案例中的自动转换均是有关

赋值方面,那么不同数值类型的数据

在运算时,又是如何完成自动转换的

呢?

01如果参与运算的操作数当中,有一个操作数为double

型,则整个表达式可提升为double型

定义1个双精度变量a和1

个整型变量,并分别进

因为参与运算b的操作数当

行初始化。

中,变量是型,所

publicstaticvoidmain(String[]args){adouble

以整型变量b也将自动提升

doublea=10.5;//默认为double的字面常量10.5赋值给变量a为double型,最终变量c存

储了double型数据。

intb=20;//默认为int的字面常量20赋值给变量b

doublec=a+b;

System.out.println(a:+a);

System.out.println(b:+b);

System.out.println(c:+c);

}

02byte、short、char型数据参与运算时,先将其全部

自动提升为int型再做运算

定义字节型变量a、短整

型变量b、字符型变量c,

publicstaticvoidmain(String[]args){并分别进行初始化。

自动将字节型a、短整型b、

bytea=10;

字符型c中的数据转换为int

shortb=20;型后再运算。

charc=65;

intd=a+b+c;

System.out.println(a:+a);

System.out.println(b:+b);

System.out.println(c:+c);

System.out.println(d:+d);

}

谢谢观看

Thanksforwatching

文档评论(0)

1亿VIP精品文档

相关文档