为了账号安全,请及时绑定邮箱和手机立即绑定

Java 中:if(Object类型 instanceof Vector集合)?

Java 中:if(Object类型 instanceof Vector集合)?

慕后森 2019-04-09 11:07:58
Java 中:if(Object类型 instanceof Vector集合)
查看完整描述

3 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

instanceof是用来判断某个对象是那中类型的,你写的那句的意思是判断某个对象是否是Vector集合类型。举个例子:
在定义时Vector<Animal> 表示这里只存的是Animal的对象, 如果你用了if(Animal instanceof Vector集合)那么如果这个对象不是Animal的对象,就是false

查看完整回答
反对 回复 2019-04-12
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

Object类型 instanceof Vector
是用来判断这个object类型是不是属于 Vector类型。
给你个例子:
在处理程序里有一个方法,接受一个Bill类型的对象,计算金额。假设两种账单计算方法不同,而传入的Bill对象可能是两种中的任何一种,所以要用instanceof来判断:

public double calculate(Bill bill) {
if (bill instanceof PhoneBill) {
//计算电话账单
}
if (bill instanceof GasBill) {
//计算燃气账单
}
...
}



查看完整回答
反对 回复 2019-04-12
  • 3 回答
  • 0 关注
  • 1450 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信