2012-06-24 32 views
13

Có thể làm ngược lại với instanceof trong java không? Tôi đã thử mã như thế này:Đối diện của instanceof

if(example !instanceof blarg).... 

nhưng nó sẽ không cho phép tôi đặt! bất cứ nơi nào không có lỗi, xin vui lòng giúp đỡ.

+1

liên quan: http://stackoverflow.com/questions/9068150/best- cách-to-negate-a-instanceof –

Trả lời

47

Bạn cần phải phủ nhận toàn bộ điều:

if(!(example instanceof blarg)) 
0

Là một làm cho sử dụng thay thế isInstance phương pháp:

if (!example.class.isInstance(blarg)) 
    { 
    // your code here 
    }