java – 如何知道Object是String类型的对象?

我必须知道Object是String还是其他类的类型,我该怎么做?目前我做的如下,但它不是很好的编码。

try {
    String myString = (String) object;
    // do stuff here
} catch(Exception e) {
    // it wasn't string, so just continue
}
 object instanceof Type

如果对象是Type类型或子类,则为true

 object.getClass().equals(Type.class) 

只有当对象是类型时才是真实的

转载注明原文:java – 如何知道Object是String类型的对象? - 代码日志