完整的代码编写,甚至API的编写,为了方便后人开发,需要给出精准的异常。
下面给出异常的自定义方法——
-
class MyException extends Exception
-
{
-
//Constructor
-
public NoSuchScoreException()
-
{ }
-
public NoSuchScoreException(String msg)
-
{
-
super(msg);
-
}
-
}
-
public class Sample11_16
-
{
-
//声明方法将抛出MyException异常
-
public static int function(...) throws NoSuchScoreException
-
{
-
//此处主动抛出异常
-
throw new MyException(msg);
-
}
-
public static void main(String[] args)
-
{
-
//使用功能方法
-
try
-
{
-
function(...)
-
//这里将出现异常
-
}
-
//异常处理程序
-
catch(MyException e)
-
{
-
//捕获异常
-
e.printStackTrace();
-
}
-
}
-
}
要点:
1.声明异常throws
2.抛出异常throw
3.捕获异常catch
阅读(1866) | 评论(0) | 转发(3) |