这个实际上也是一个概念问题,也是初期非常不好理解的,
显式隐式的问题涉及两个方面
一个是数据类型之间的
一个是类的对象之间的
数据类型
自动转换,也就是隐式,float a = 12; //从存储范围小的类型到存储范围大的类型, byte→short(char)→int→long→float→double
强制转换,也就是显式,int a = (int) 19.6; //显式转换,就是从大往小转的时候需要明确告诉要转成哪个小的类型
类型对象
一个道理,举例子猫是动物的一种,猫的范围小,动物的范围大
自动转换,也就是隐式,从猫转向动物
手动转换,也就是显式,用动物实例化猫
|