课程
/后端开发
/Java
/Java入门第三季
if(!(obj instanceof Course))
2019-01-04
源自:Java入门第三季 6-1
正在回答
instanceof 当 obj 为Course的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false
一开始就有学这个的,
!a如果是false,就返回true,取相反
刚刚百度了一下:
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
我也学的不太清楚 这个应该是判断obj的类型是否和Course一样;
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
4 回答由if(!(obj instanceof Course)) return false;若obj已经是Course类型,继续执行下面这句Course course=(Course)obj;为什么还要将obj转换成course类型?
3 回答Course temp=(Course)coursesToSelect.get(0)是什么意思呢
2 回答for (Course cr : student.courses) 是什么意思
2 回答这句话是什么意思?
2 回答这行代码是什么意思