java判断对象类型
时间: 2024-08-04 19:01:23 浏览: 136
java对象类型转换和多态性(实例讲解)
5星 · 资源好评率100%
在 Java 中,你可以使用 `instanceof` 关键字来判断一个对象是否属于某个特定的类或者是其子类。`instanceof` 操作符会返回一个布尔值,如果对象是指定类的一个实例,则返回 `true`,否则返回 `false`。
例如:
```java
Object obj = new String("Hello"); // 创建一个 String 对象
if (obj instanceof String) {
System.out.println("obj is an instance of String");
} else if (obj instanceof Object) { // 或者更一般地检查是否是 Object 类型
System.out.println("obj is an instance of Object");
} else {
System.out.println("obj is not a String or Object");
}
```
在这个例子中,`obj instanceof String` 返回 `true`,因为 `obj` 实际上是一个字符串对象。如果你不确定对象的具体类型,这种方法很有用,因为它允许你在运行时动态地检查。
阅读全文