【发布时间】:2013-12-13 22:55:42
【问题描述】:
我收到此运行时错误:
Exception in thread "main" java.lang.ClassCastException: Employee cannot be cast to [LEmployee;
它来自这行代码,我将文件内容转换为 Employee[]
Employee[] EmpArray;
EmpArray = (Employee[]) objectIn.readObject();
令我困惑的是错误中的“[L”。我不知道这是从哪里来的。
【问题讨论】:
-
@Kevin 否 [ 表示 JNI 中的数组。 L 是完全限定类名开始的标记。
-
您遇到了异常,因为您正在阅读的是单个员工,而不是数组。
标签: java arrays exception runtime-error classcastexception