这个问题跟你写写又要写上一大段了.我简单的形象地来告诉你一个方法.
如果你英语稍微懂一点的话,那么你应该知道,动词第三人称单数该怎么处理.
比如 I go to school
He goes to school
She goes to school
你明白我在讲什么了吧.
如果我让你把 "他总是在那儿扔球"
翻译成英语,你该怎么翻译呢?
he throws ball there always. 你看这样翻译行不行?
你看到了, 这里用的是 throws, 而不是 throw.
那么一个方法是不是第三人称单数呢? 所以 一个方法扔出一个异常是不是就该用 throws 呢?
举个例子:
public void myMethod() throws MyException
{
// some code 1
if(badCondition)
{
MyException e = new MyException("My Exception Message");
throw e;
}
// some code 2
}
你看到了, 那个方法用的是throws
而里面用的是throw.
不明白再问