如果try{}的{}中的语句在执行的过程中产生了异常(有很多种类),那么catch{}就可以把这个异常捕捉,当然这些异常有很多的种类,可以针对可能发生的不同的异常确定catch(){}的()中的参数类型,然后在{}中处理这些可能发生的异常.

解决方案 »

  1.   

    try 语法简单点解释就是试试.当然试试的结果有可能成,有可能不成,所以有个catch. catch可以捕捉不同的失败原因.例如:try{
      向女朋友求婚();
    }catch( Exception 没钱没房){
       throw 找爸妈;
    }catch(Exception 长得丑){
       整容();
    }catch(Exception 其他){
       放弃();
    }
      

  2.   

    try{}  catch(异常类型){处理异常的代码}   在try{}语句中可以抛出异常对象,如果异常对象是属于catch中的异常类型或是其子类,
    就执行catch中的语句,否则不执行任何语句,程序就终止。 当然如果希望程序在未捕获异常的情况下,继续执行,则可以在catch() {},后再定义finally 语句块。
      

  3.   

    try{}catch(异常种类,一般是异常的Top Object){}finnally{}
    try是执行代码块并监视异常.
    catch(异常种类,一般是异常的Top Object)捕捉程序异常,假如你细化异常类型的话,就只捕捉你细化后的那个异常类型.
    catch(){}这个代码块是你抛出异常的代码块.一般都是throw****
    finnally{}这个代码块是无论有没有异常在执行完try和catch代码块之后执行的代码块.不过据说try...catch...finnally这个东东比较耗资源,有很多大型的系统都是自己通过自己的模块来捕捉和抛出异常{异常处理?}就脑子里面的东东而说.不代表官方意见:-)