Java instanceof关键字
时间: 2023-10-14 12:05:36 浏览: 87
计算机后端-Java-Java核心基础-第14章 面向对象06 05. instanceof关键字的使用.avi
instanceof是Java中的一个关键字,用于检查一个对象是否是一个类的实例或者是其子类的实例。使用instanceof关键字可以在运行时确定对象的类型,从而避免类型转换的错误。
例如,以下代码使用instanceof关键字来检查一个对象是否是String类型:
```
Object obj = "Hello World";
if (obj instanceof String) {
String str = (String) obj;
// do something with str
}
```
在上面的代码中,如果obj对象是String类型或者其子类的实例,那么就可以将其强制转换为String类型并进行相应的操作。如果obj对象不是String类型,则会抛出ClassCastException异常。因此,在使用instanceof关键字时,需要先进行类型检查,以确保安全地进行类型转换。
阅读全文