【发布时间】:2020-05-14 22:52:19
【问题描述】:
我有一种叫做 obj(Object obj)的 Object 变量。我正在使用 obj.getClass() 并且我想检查返回的类是否实际上是某个类,在我的例子中是一个名为 Student 的类。我该怎么做?
我尝试了obj.getClass().isInstance(Student),但它告诉我 Student 无法解析为变量。也是的,我已经完成了我的研究,并在 SO 上发现了类似的问题,但由于某种原因,我没有做任何工作。
【问题讨论】:
-
@Marv 我正在使用 instanceof,它说不兼容的条件操作数类型 Class
和学生 -
试试
obj instanceof Student。 -
@Marv 天哪,它成功了。我花了两个小时试图解决这个问题,你在 2 分钟内完成了,哈哈。谢谢
-
不客气。随意删除该问题,因为它是重复的,并且可能会被关闭。
标签: java