数据是有类型的,不能随意转换。转换的时候有一定的规则,一般分为显式转换和隐式转换两种类型的转换。
显式转换
显式转换就是需要明确说明的转换方式,比如double类型的数据转换为int类型的时候就要明确说明,因为double类型的数据的数值比int类型的数据的数值大,转换的时候可能会溢出,int类型的数据会装不下。比如double类型的数据d的数值是100000000转换为int类型的数据时已经超出了int类型数据所能容下的数值大小,所以转换的时候要明确说明要转换的类型。比如double类型的数据,double d = 1000000; int i = (int)d;
隐式转换
显式转换可以为谁是自动转换,比如int转换为double类型,因为double类型的数值大小比int类型的数值大,所以自动转换的时候不会溢出。