为什么要进行类型转换呢?
为什么要进行类型转换呢?
为什么要进行类型转换呢?
2016-03-14
对于Java来说,对象就是数据类型准确点说就是结构体名称,父类和子类的关系就像是C中 double 和int 类型 ,如果int 类型转换成 double 是可以直接转换的 因为 dounle 占8个字节,int 占 4个字节 是不会对double 数据造成不良影响的,相反 如果 double 类型转换成 int 类型就会造成数据的溢出,造成数据的丢失;而父类的两个子类 就像是 代表两个 结构体,两个 结构体内部的变量是不同的 ,因此代表不同的 数据类型;Animal animal = dog;说明了animal 是和dog 数据类型相同的,如果要相 animal = cat 这就不行了,因为animal已经指向了dog类型;而dog和cat 类型优势不同的 所以 再次 animal = cat赋值就是不行的
举报