日期:2014-05-20  浏览次数:20801 次

求助啊 java里的throw and throws还是不太懂啊 求高人相救
throw   是自己手动引发的异常     那么throws什么意思啊

------解决方案--------------------
throw 是自己手动引发的异常 那么throws什么意思啊

throws就是说这个方法可能要抛出某个异常啊!

------解决方案--------------------
throws和throw 不存在什么关系,两种表达方式,实现的同一个目的啦,抛出一个异常
------解决方案--------------------
如果你真的想抛出异常的话就一个THROW,表示抛出异常的动作
如果你的方法有可能发生某种异常,但你也不知道什么时候会发生,这时你需要告诉这个方法的使用者有可能在使用这个方法时发生异常,而告诉使用者的方式就是使用THROWS关键字
------解决方案--------------------
throw是将一个异常抛出,通常用在自定义异常里,而throws是声明方法里可能会抛出异常.
通常:
public void mehod() throws MyException
{
if(...)
throw new MyException();
}