看java doc,或是记住常用的;
或者自己希望抛出异常。

解决方案 »

  1.   

    我有一篇我整理的关于Java中异常处理的文档,
    告诉我你的e-mail,我发给你
      

  2.   

    看看例子对理解有好处://例外处理//这个程序的功能是打开一个文本文件,向其中写入0-9十个数字,如果这个文件不存在,就创建一个,其中,在打开
    //以及向文件书写时,都可能发生例外,而且可能发生两种例外,因此,需要使用catch语句进行捕捉和处理。import java.io.*;
    import java.util.Vector;public class p116{
    public static void main(String[] args){
    p116 list=new p116();
    list.writeList();
    } private Vector victor;
    private static final int size=10;
    public p116(){
    victor=new Vector(size);
    for(int i=0;i<size;i++)
    victor.addElement(new Integer(i));
    }
    public void writeList(){
    PrintStream out =null; try{
    System.out.println("Entering try statement");
    //打开向文件写入的输出流,在这句话执行过程中可能会出现错误
    out=new PrintStream(new FileOutputStream("OutFile.txt"));
    //向输出流中写内容,也可能出现错误
    for(int i=0;i<size;i++)
    out.println("Value at : "+i+"="+victor.elementAt(i));
    }catch(ArrayIndexOutOfBoundsException e){
    System.err.println("Caught ArrayIndexOutOfBoundsException:"+e.getMessage());
    }catch(IOException e ){
    System.out.println("Caught IOEception:"+e.getMessage());
    }
    }
    }
    //这个程序的处理逻辑是,在初始化时,创建一个类似数组Vector的对象,向其中存储0-9个数字,然后将这些数字取出来写
    //入一个文件OutFile.txt中,如果这个文件不存在于当前目录中,就创建一个新文件。已经预计到的例外有两方面,一是
    //数组下标出界,即ArrayIndexOutOfBoundsException,二是IO错误,即IOEception,并在两处catch语句中都做了
    //相应处理。
      

  3.   

    异常就是在程序运行过程中出现的异常事件,该事件会中断指令的正常执行,导致异常发生的原因的很多,比如数组越界、文件不存在以及严重的配件故障等方面了。
    有很多的。
    在JAVA程序执行过程中,若出现了异常事件,就生个了一个异常对象,包含一些指明异常事件和异常发生时程序运行的状态信息了。
    生成的异常对象将传递给JAVA运行时系统,通常称异常的产生和提交过程为抛出异常,对应的关键字是THROW
    异常处包括抛出异常和捕获异常两面三刀个过程:
    抛出异常:
    抛出异常首先生成异常对象,异常可以是由JAVA虚拟机和类库中某些类的实例生成的,此外,还可以在程序中后成异常对象,但不管采用哪种方式,抛出异常对象都通过THROW语句实现,而且必须是THROWABLE类或者该类的子类的实例,
    捕获异常:
    捕获异常就是在某个方法是对某种类型的异常对象提供了相应的处理方法,是通过TRY-CATCH-FINALLY语句实现的。格式如下:
    try{
    ...
    }catch(ExceptionName1 exceptionObject){
    ...
    }catch(ExceptionName2 exceptionObiect){
    ...
    }
    ...
    finally{
    ...
    }
    1、try:try{...}代码块选定捕获异常的范围,try代码块所限定的语句在执行过程中可能会生成异常对象并抛出异常对象。
    2、catch :catch语句用于处理try代码块中所生成的异常事件,而且catch 语句可以是多个,catch 语句有一个形式参数,参数类型指明能够捕获的异常类型,该异常类型必须是THROWABLE类的子类,程序运行时,系统会通过参数值把被抛出异常对象传递给catch 代码块。
    3、finally :finally语句为异常处理提供一个统一的出口,不管try代码块中是否发生了异常事件,finally块中的语句都会被执行。
      

  4.   

    to lapwing2002()给我一份吧,谢谢了,我的Email地址是[email protected]