A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

if ( !  ( obj  instanceof  Student ) ) {
      
         return  false;

}   
"  obj  instanceof  Student  "  表示判断对象obj 是不是类Student中的对象,   结果应给是 true 或者 false 呀!
为什么还要加一个罗技运算符 !  .  求教.

6 个回复

倒序浏览
"  obj  instanceof  Student  " ,如果是返回true,不是返回false,前面加!就变成了如果不是返回true,是就什么也不返回!
回复 使用道具 举报
qetu001212 发表于 2016-7-24 19:30
"  obj  instanceof  Student  " ,如果是返回true,不是返回false,前面加!就变成了如果不是返回true,是就 ...

我已晕乎........

回复 使用道具 举报
! 就是去反的意思   true 取反为false  
回复 使用道具 举报
1208124957 发表于 2016-7-24 22:47
! 就是去反的意思   true 取反为false

3q   要是这么简单, 我就不会问了
回复 使用道具 举报
Petter 发表于 2016-7-24 23:46
3q   要是这么简单, 我就不会问了

好吧 我以为你只问if里面的,我在说说我的理解
if ( !  ( obj  instanceof  Student ) ) {
      
         return  false;

}
首先看!( obj  instanceof  Student )   两种结果,true或false   如果obj是Student类型,即为if(false),就不执行return false,;如果obj不是Student类型,即为if(true),就执行return false,返回false   
回复 使用道具 举报

晕就对了,多晕会就好了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马