在Java中,要查看一个变量的类型,可以使用instanceof
关键字或者getClass()
方法。
- 使用
instanceof
关键字:
instanceof
关键字用于检查一个对象是否属于某个类或接口。例如:
Object obj = new String("Hello, World!"); if (obj instanceof String) { System.out.println("The object is of type String."); } else { System.out.println("The object is not of type String."); }
- 使用
getClass()
方法:
getClass()
方法是Object
类的一个方法,所有Java对象都继承了这个方法。它返回一个Class
对象,表示该对象的运行时类。你可以通过getName()
方法获取类的全名(包括包名)。例如:
Object obj = new String("Hello, World!"); String className = obj.getClass().getName(); System.out.println("The object is of type: " + className);
请注意,这些方法只能在运行时确定对象的类型。如果你需要在编译时确定变量的类型,可以直接查看代码中的声明类型。