黑马程序员技术交流社区
标题:
自定义异常类举例说明
[打印本页]
作者:
黑马乔荣柱
时间:
2012-10-14 23:06
标题:
自定义异常类举例说明
本帖最后由 彼岸花 于 2012-10-14 23:13 编辑
class Demo
{
public static void main(String[] args)
{
ExceptionDemo ed=new ExceptionDemo();
try{
ed.add(10,-20);
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
class ExceptionDemo
{
/*
这个方法要求两个数必须是正数.
使用另外一个关键字 throw
它可以抛出一个异常
*/
public void add(int a,int b) throws Exception{
if(a<0||b<0){
throw new Fs("出现了负数");
}
int c=a+b;
System.out.println(c);
}
}
//自定义异常类 负数异常
/*
如果当前的自定义异常是继承自 RuntimeException及其子类,
那么在throw出这个异常对象时,就可以不用进行出现,因为
你自定义的异常也是一个运行时异常
*/
class Fs extends Exception
{
public Fs(){
}
public Fs(String message){
super(message);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2