-
基本数据类型转换
-
向上转型:自动转型
byte--short--char--int--long--float--double
-
向下转型:强制转型,会有精度损失或溢出
double--float--long--int--char--short--byte
-
引用数据类型,编译时类型(父)
-
向上转型:
当出现多态引用时,子类的对象就会向父类的对象转型
一旦向上转型,那么通过父类的变量就无法调用子类“扩展”的方法
-
向下转型:
当把存在父类变量中的对象,重新赋值给子类变量时,就需要向下转型
注意:向下转型有风险,可能抛出ClassCastException类型转换异常,故在向下转型的时候应提前判断原类型
判断方法instanceof: boolean(对象 instanceof 类型),对象是该类型返回true否则返回flase。