java - 如何在任何变量中存储类名并将其与instanceof运算符一起使用

标签 java instanceof classname

  // store the class name in varibale className
    DataType className = ValueOfclassName;
    if(a instanceof className)
            {
                System.out.println("This is instance");
            }

最佳答案

嗯,instanceof 是关于Class 的,但是类名是一个String。您可以了解更多here .

无论如何,这可以回答您的问题吗?

A i = new A();
if (i instanceof A) {

}

如果你想要一个类的字符串表示,你可以使用:

A.class.getName()

关于java - 如何在任何变量中存储类名并将其与instanceof运算符一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59853379/

相关文章:

java - 如何扩展 jar 文件中的类?

java - instanceof 与 getClass( )

java : "uses unchecked or unsafe operations. Recompile with..."

python - 使用 Selenium 时出错 (Python) : Unable to find class in HTML source code

javascript - 如何使用 JavaScript 测试和计算动态编号的类名

java - Android Studio - JAVA - 井字游戏

java - 在jboss独立模式下设置数据源

javascript - 如何在元素循环内获取元素的类名?

java - 是否可以在谷歌地图上识别最近的街道?

java - if 语句中的多个 instanceof