判断一个对象是否属于某各类时
1.使用 instance of
Object instanceof ObjectClass
返回值是boolean
2.使用getClass()
Object.getClass().equals("ObjectClass")
某些时候二者都可以。但是instance of 判断的是 对象是否是这个类的实例,又或者是这个类的派生类的实例。
.getClass().equals 严格判断的是 字符串是否相等
实际情况
判断一个对象是否属于某各类时
1.使用 instance of
Object instanceof ObjectClass
返回值是boolean
2.使用getClass()
Object.getClass().equals("ObjectClass")
某些时候二者都可以。但是instance of 判断的是 对象是否是这个类的实例,又或者是这个类的派生类的实例。
.getClass().equals 严格判断的是 字符串是否相等
实际情况