java中的instanceof怎么使用
时间: 2024-06-01 12:14:06 浏览: 6
instanceof是一个Java关键字,用于判断一个对象是否属于某个特定类或其子类的实例。其使用格式为:对象 instanceof 类名。如果对象是该类或其子类实例,那么返回true,否则返回false。例如:if (obj instanceof String),表示判断obj对象是否为String类或其子类的实例。
相关问题
java中instanceof如何使用
instanceof是Java中的一个关键字,用于判断一个对象是否属于某个类或子类的实例。可以使用以下语法:
```
object instanceof class
```
其中,object是要判断的对象,class是要判断的类或接口。
例如:
```java
Person person = new Student();
if (person instanceof Student) {
System.out.println("This person is a student.");
} else {
System.out.println("This person is not a student.");
}
```
输出结果为:"This person is a student."
这里判断person是否是Student的实例,由于Student是Person类的子类,因此满足条件,输出"This person is a student."
java中instanceof
Java 中的 instanceof 是一个二元运算符,用于检查一个对象是否是一个类或接口的实例,或者是这个类的子类或实现接口的实例。它的语法格式如下:
```
object instanceof class
```
其中,object 是一个对象,class 是一个类或者一个接口。
如果 object 是 class 类型或者是 class 的子类的实例,那么返回 true;否则,返回 false。
例如:
```java
String str = "Hello, World!";
if (str instanceof String) {
System.out.println("str is an instance of String");
}
```
在这个例子中,str 是一个字符串,因此它是 String 类的实例,所以 instanceof 运算符返回 true。