if后面的括号有个!是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/19 01:52:14
if (!(value instanceof byte[]))
throw new ParseException("Not a byte[]", 0);

就象上面的语句,还有,throw和throws是什么意思。谢谢大虾啦。

!表示取反,throw表示抛出异常。意思是如果满足if的条件,则认为程序出现异常,执行 ParseException("Not a byte[]", 0),它会弹出一个对话框,提示程序出错。

bool b=flase;
if(!b)
{}

表示b先取反,所有 非0(真) 取反为 0(假),
0(假) 取反为 1(真);

throw
抛出
throw new ParseException("Not a byte[]", 0);
抛出新提示:不是一个字接.0代表格式

是"!"后面括号里的非,也就是取相反的

!是取反的意思
throw的意思是抛出错误
因为有可能产生错误,这个是JAVA自己对错误的处理机制

!非,取反的意思