上课,java,windows,eclipse,minecraft"/>

首页 > 解决方案 > 未经检查的班级演员上课

问题描述

所以,我最近试图在我的代码中修复一些东西。我在eclipse中做Minecraft Modding,发现代码中有些东西没有勾选。我找不到这个问题的解决方案,因为没有类似或完全以这种方式进行编程,因此很难找出代码中要更改的内容。

this.ghostTypes.add((Class<? extends EntityGhost>) Class.forName(types.getStringTagAt(i)));

如果有人能指出我正确的方向,那就太好了。我一直在谷歌上搜索高低,但除了有些人有同样的问题,但没有找到任何东西,但代码完全不同。

标签: javawindowseclipseminecraft

解决方案


这告诉你,没有办法知道究竟什么类Class.forName会返回。它可能不适合Class<? extends EntityGhost>.

因此,编译器无法检查强制转换。如果Class.forName返回不匹配的内容,您将在运行时出错。

该消息只是一个警告,告诉您这一点。您可以使用禁止消息

@SuppressWarnings("unchecked")

推荐阅读