今天写作业的时候遇到了需要数组向下转型的情况:
前面一道题我是单独把一个数组元素向下转型的,这是没有问题的。
但是当我尝试把整个数组类型向下转型时报了如下异常(类转换异常)
Exception in thread “main” java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Lwork16.Student5
然后查了一些资料,得出如下结论:
1.数组的类型指定之后不能再修改。
2.可以对数组中的元素向下转型,但不能对数组对象做向下转型。