天天看點

java中instanceof的用法和實戰

java 中的instanceof 是一個二進制操作符(運算符)運算符,由于是字母組成,是以是Java的保留關鍵字,但是和>=,<=,==屬同一類,它的作用是用來判斷,instanceof 左邊對象是否為instanceof 右邊類的執行個體,傳回一個boolean類型值。還可以用來判斷子父類的所屬關系。

用法:

boolean result = object instanceof class

參數:

Result:布爾類型。

Object:必選項。任意對象表達式。

Class:必選項。任意已定義的對象類。

說明:

如果 object 是 class 的一個執行個體,則 instanceof 運算符傳回 true。如果 object 不是指定類的一個執行個體,或者 object 是 null,則傳回 false。

在做項目中用到的實戰應用。

主要看if(value instanceof Double)之後那一段,其他和這個知識點無關。判斷value是不是屬于這個Class類的,如果是,傳回是true,執行方法體中的cell執行個體對象的POJO方法)