21xrx.com
2024-11-05 14:44:19 Tuesday
登录
文章检索 我的文章 写文章
如何使用Java获取对象的类型?
2023-06-12 04:15:45 深夜i     --     --
Java 对象类型 getClass() class instanceof

Java是一种面向对象的编程语言,我们经常需要获取对象的类型来执行不同的操作。在Java中,获取对象类型有三种方式:使用getClass()方法、使用class关键字、使用instanceof运算符。

首先,使用getClass()方法可以获取对象所属类的Class对象。例如:


String str = "Java";

Class strClass = str.getClass();

System.out.println(strClass.getName());

运行这段代码会输出"java.lang.String",这是该对象所属的类。

其次,使用class关键字可以获取编译时类型的Class对象。例如:


Class strClass = String.class;

System.out.println(strClass.getName());

运行这段代码也会输出"java.lang.String"。

最后,使用instanceof运算符可以判断一个对象是否为某个类或其子类的实例。例如:


String str = "Java";

if (str instanceof String) {

  System.out.println("str是String类的实例");

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复