Java 为什么清单上有一个卷曲的括号?
最近在一个程序中遇到了这一行,我不知道(Java 为什么清单上有一个卷曲的括号?,java,Java,最近在一个程序中遇到了这一行,我不知道(List)的括号是什么意思。有人知道吗 List levelList=(List)dao.getAllLevels()这将强制转换dao.getAllLevel()的结果到一个列表调用它。从dao.getAllLevels()返回的数据正在强制转换为类型List 此操作可能并不总是成功的,在这种情况下,jvm/jre抛出一个ClassCastException。您可以阅读有关Java中对象类型转换的更多信息 有关Stackoverflow上的java和类型
List
)的括号是什么意思。有人知道吗
List levelList=(List)dao.getAllLevels()代码>这将强制转换dao.getAllLevel()的结果
到一个列表
调用它。从dao.getAllLevels()返回的数据正在强制转换为类型List
此操作可能并不总是成功的,在这种情况下,jvm/jre
抛出一个ClassCastException
。您可以阅读有关Java中对象类型转换的更多信息
有关Stackoverflow上的java和类型转换的更多信息:
这取决于getAllLevels
方法返回的内容。它被称为强制转换。在本例中,它用于强制执行以下变量的类型,以确保dao.getAllLevels()返回List类型的对象。这些不是花括号{}
。这些是圆括号()
(也称为开括号或圆括号)。另请参见下面的提示,当您下次看到一段不理解的代码时,只需删除它并查看编译器的说明。如果您不理解来自编译器的错误消息,只需将其键入Google并读取即可。