本帖最后由 邱俊杰 于 2012-4-14 23:34 编辑
- package day9;
- /*
- * 自定义异常:
- * 因为项目会出现一些未被java所封装的问题,按照java思想将这些问题进行自定义的异常封装
- *
- */
- public class Exception2
- {
- public static void main(String[] args)
- {
- Demo1 d=new Demo1();
- try
- {
- int x=d.div(4,-1);
- System.out.println("x="+x);
- }
- catch (FuShuException e)
- {
- // TODO: handle exception
- System.out.println(e.toString());
- System.out.println("出现负数了");
- }
-
- System.out.println("over");
- }
-
- }
- class FuShuException extends Exception
- {
-
- }
- class Demo1
- {
- int div(int a,int b)throws FuShuException //通过关键字throws声明了该功能有可能出现问题
- { // 红线部分一直是报错咋么回事呢?
- if(b<0)
- throw new FuShuException(); //手东通过关键字throw抛出一个自定义异常
- return a/b;
- }
- }
复制代码 |
|