Java 中:if(Object类型 instanceof Vector集合)
3 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
instanceof是用来判断某个对象是那中类型的,你写的那句的意思是判断某个对象是否是Vector集合类型。举个例子:
在定义时Vector<Animal> 表示这里只存的是Animal的对象, 如果你用了if(Animal instanceof Vector集合)那么如果这个对象不是Animal的对象,就是false
吃鸡游戏
TA贡献1829条经验 获得超7个赞
Object类型 instanceof Vector
是用来判断这个object类型是不是属于 Vector类型。
给你个例子:
在处理程序里有一个方法,接受一个Bill类型的对象,计算金额。假设两种账单计算方法不同,而传入的Bill对象可能是两种中的任何一种,所以要用instanceof来判断:
public double calculate(Bill bill) {
if (bill instanceof PhoneBill) {
//计算电话账单
}
if (bill instanceof GasBill) {
//计算燃气账单
}
...
}
添加回答
举报
0/150
提交
取消