JAVA怎样判断一个对象的类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA怎样判断一个对象的类型相关的知识,希望对你有一定的参考价值。

例如String str="ddd";
怎样让str.一个方法 让它打印 String

同理 由map.get(key,value)取出来的对象是Object类型
怎样让map.get(key,value).一个方法让它打印Object类型?

参考技术A System.out.println(object.getClass().getName());

使用java.lang.Object 中的getClass()方法

/**Class<?> getClass()
Returns the runtime class of this Object. */

参考资料:java API 文档

参考技术B getName()
以 String 的形式返回此 Class 对象所表示的实体(类、接口、数组类、基本类型或 void)名称

所以说str.getName()就行了

Object类型的对象判断为空

参考技术A 举个例子:

str 是个string类型,可以直接判断他来判断Object 对象是不是空

依赖:

以上是关于JAVA怎样判断一个对象的类型的主要内容,如果未能解决你的问题,请参考以下文章

Java中怎样判断一个变量是不是属于哪种类型

怎样判断一个类的实例是不是属于一个类对象

JVM内存回收区域+对象存活的判断+引用类型+垃圾回收线程

java中判断输入对象类型

java怎样判断是不是是MSN和QQ邮箱

java中如何判断一个类类型是否具体类型