隐式数据类型转换
- ※取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算
/*
+:这是一个运算符,用于做加法运算的。
我们在做运算的时候,一般要求参与运算的数据的类型必须一致。
类型转换:
隐式转换
强制转换
隐式转换:
byte,short,char -- int -- long --float -- double
*/
public class TypeCastDemo{
public static void main(String[] args) {
//定义两个变量
int a = 3;
int b = 4;
int c = a + b;
System.out.println(c);
//定义一个byte类型的变量,一个int类型的变量
byte bb = 2;
int cc = 5;
System.out.println(bb+cc);
//我们直接输出的结果是可以的,说明我们也应该可以接受这个数据
//我们要求参与运算的数据类型一致,而现在不一致我们应该用什么类型接受呢
//byte dd = bb + cc; //可能损失精度
int ee = bb + cc;
//System.out.println(dd);
System.out.println(ee);
}
}