Java:使用 instanceof 判断对象类型


#Java 笔记


在 Java 中,instanceof 是一个关键词,不是函数。

作用是判断一个对象是否是某个类的实例,返回 true/false。

null 不是任何类的实例。

示例1:

import java.io.Serializable;

public class Person implements Serializable {

	public String name;

}
import java.io.Serializable;

public class TestInstanceOf {

	public static void main(String[] args) {
		Object p = new Person();
		System.out.println( p instanceof Person);           // true
		System.out.println( p instanceof Serializable);     // true
		System.out.println( p instanceof Long);             // false
	}
}

示例2:

public class TestInstanceOf {

	public static void main(String[] args) {
		System.out.println( null instanceof Person);   // false
	}

}


( 本文完 )