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

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


慕后森
浏览 1476回答 3
3回答

千巷猫影

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

吃鸡游戏

Object类型 instanceof Vector是用来判断这个object类型是不是属于 Vector类型。给你个例子:在处理程序里有一个方法,接受一个Bill类型的对象,计算金额。假设两种账单计算方法不同,而传入的Bill对象可能是两种中的任何一种,所以要用instanceof来判断:public double calculate(Bill bill) {if (bill instanceof PhoneBill) {//计算电话账单}if (bill instanceof GasBill) {//计算燃气账单}...}
打开App,查看更多内容
随时随地看视频慕课网APP