1. 程式人生 > >Java入門之instenceof 運算子

Java入門之instenceof 運算子

instenceof的語法

1)定義:instanceof運算子用於判斷該運算子前面引用型別變數指向的物件是否是後面類,或者其子類、介面實現類建立的物件。如果是則返回true,否則返回false。 2)用法:引用型別變數 instanceof (類、抽象類或介面)。

@FunctionalInterface
public interface IMammal{
	//jdk8及以上的特性
	//1、介面中可以有default方法
	public default void eat() {
		
	}
	
	//2.介面中可以有static靜態方法
	public static void move() {
		
	}
	//3、當介面中只有一個抽象類方法時可以用函式式介面()(也可以包括已在object類中定義的函式式介面方程。)
	
	void  eat(int age);
	int hashCode();
	int Runnable();
	int Comparator();//函式式介面
}

3)作用:instanceof運算子用於強制型別轉換之前檢查物件的真實型別以避免型別轉換異常,從而提高程式碼健壯性。 如下:在這裡插入圖片描述