This question already has answers here:
How to determine an object's class?
                                
                                    (10个回答)
                                
                        
                3年前关闭。
            
        

我需要编写一个新方法来检查某些值是否为String类型。

我有两个对象,我希望能够检查这两个对象是否为字符串,然后返回true,否则返回false。

我确实从以下方法开始:

public boolean stringTest()
{
    boolean aString;
}


但是在那之后什么也无法工作,任何帮助将不胜感激!

最佳答案

您可以使用instanceof并重写您的方法

public boolean stringTest(Object any)
{
   return any instanceof String;

}


然后

stringTest(townName); // true
stringTest(new Integer()); // false

10-04 23:41