instanceof是Java、php的一個二元操作符(運算符),和==,>,<是同一類東西。由于它是由字母組成的,所以也是Java的保留關鍵字。它的作用是判斷其左邊對象是否為其右邊類的實例,返回boolean類型的數據。可以用來判斷繼承中的子類的實例是否為父類的實現。相當于c#中的is操作符。java中的instanceof是通過返回一個布爾值來指出,這個對象是否是這個特定類或者是它的子類的一個實例。
案例:
private CustOperactiongetCustOperaction(Object o) {
CustOperaction custoperaction =null;
? ? if (oinstanceof CustOperaction) {
? ? ? ? custoperaction = (CustOperaction) o;
? ? }else {
? ? ? String custoperactionStr = (String) o;
? ? ? ?custoperaction = JSON.parseObject(custoperactionStr, SonCustOperaction.class);
? ? }
return custoperaction;
}