I have to know if Object is String or any other class type, how can I do it? Currently I do it like below, but its not very good coding.

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

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

7 个解决方案

#1


71

 object instanceof Type

is true if the object is a Type or a subclass of Type

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

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

is true only if the object is a Type

仅当对象是Type时才为true

更多相关文章

  1. Java:如何创建特定父类型的集合而不是其子类型?
  2. javascript(六)js事件绑定浏览器兼容解决方案 attachEvent addEve
  3. Java-子类和父类的几种关系
  4. java中多线程安全问题产生&解决方案——同步方法

随机推荐

  1. Ubuntu 14.04搭建Android5.1开发环境和编
  2. 【android】在Eclipse中关联所引用的jar
  3. 如何从android的联系人姓名中获取联系人
  4. 求教:如何通过JNI调用手机自身摄像头录像
  5. android开发之流量监控
  6. 探秘腾讯Android手机游戏平台之不安装游
  7. android插件化-apkplug框架启动-02
  8. 使用 VirtualBox 虚拟机在电脑上运行 And
  9. OpenGL es 2.0使用shadow mapping方法制
  10. Android复习练习十二(自定义ContentProvi