參考:http://www.cnblogs.com/rodney/archive/2005/08/18/instanceof.html
instanceof是Java的一個(gè)二元操作符,和==,>,<是同一類,由于它是由字母組成的,所以也是Java的保留關(guān)鍵字。它的作用是測試它左邊的對象是否是它右邊的類的實(shí)例,返回boolean類型的數(shù)據(jù)。
舉個(gè)例子:
String s = "I AM an Object!";
boolean isObject = s instanceof Object;
我們聲明了一個(gè)String對象引用,指向一個(gè)String對象,然后用instancof來測試它所指向的對象是否是Object類的一個(gè)實(shí)例,顯然,這是真的,所以返回true,也就是isObject的值為True。