基本类型转换

自动类型转换:容量小的类型自动转换为容量大的类型。数据类型按容量大小排序为:

byte short char<int<long<float<double

byte,short,char三者在运算时不会相互转换,而是先转换为int型

boolean类型不能与其他数据类型进行运算

当把任何基本数据类型的值与字符串(String)进行连接时运算时(+),基本数据类型的值将自动转化为字符串型(String)

强制类型转换:需要使用强转符:()可能导致精度损失。

例如:

  1. double avg1=75.8;
  2. int avg2=(int)avg1;

注:将double类型强制转换为int类型