Exception in thread "main" java.lang.ClassCastException: class [Lcom.qst.dms.weather.entity.WeatherForecast; cannot be cast to class [Lcom.qst.dms.weather.entity.ParticularMatter; ([Lcom.qst.dms.weather.entity.WeatherForecast; and [Lcom.qst.dms.weather.entity.ParticularMatter; are in module q_dms_2021102100163 of loader 'app') at q_dms_2021102100163/com.qst.dms.weather.gather.ParticularMatterFilter.doFilter(ParticularMatterFilter.java:22) at q_dms_2021102100163/com.qst.dms.dos.WeatherGatherDemo.main(WeatherGatherDemo.java:24)
时间: 2023-12-02 18:03:15 浏览: 385
java.lang.ClassCastException
4星 · 用户满意度95%
这是一个 Java 异常,ClassCastException,表示类转换异常。根据错误信息,程序在 com.qst.dms.weather.gather.ParticularMatterFilter 类的第 22 行发生了该异常,同时在 com.qst.dms.dos.WeatherGatherDemo 类的第 24 行调用了该类导致异常抛出。具体的原因是试图将 com.qst.dms.weather.entity.WeatherForecast 类型的数组转换为 com.qst.dms.weather.entity.ParticularMatter 类型的数组,但这两个类型是不兼容的。你需要检查代码中的类型转换部分,确保将相同类型的数组进行转换。
阅读全文