天天看點

Java中的關鍵字instanceof

記錄文章

if (view instanceof FrameLayout){}
           

在看到這一行代碼時,一時間沒有明白它的具體表達内容。在查找資料之後發現,instanceof是java的一個操作符,是java的保留關鍵字。主要的作用是判斷左邊的對象是否是右邊類的執行個體,如果是傳回true,如果不是傳回false。

在這裡主要判斷的是:view對象是否來自于Framelayout。因為在Android布局中最外層是不是一個Framelayout,是以在這裡判讀取到的view是否為最外層。

參考文章:

http://rodney.cnblogs.com/archive/2005/08/18/instanceof.html

http://blog.csdn.net/zidan_2011/article/details/22271815