throws exception是抛出异常的意思。在代码运行中出现非法操作时,JVM将抛出一个相应的异常,这个异常应该是以消息的模式抛出的。因此,我们可以用catch语句将这些异常消息捕获,进行相应的异常处理。
    当然这些异常也可以由用户抛出。
    一般情况下,具体的语法结构是:
    try{
    //可能产生异常的代码
    }
    catch(Exception ex){
    //异常的处理程序
    }
    当然,还有较为复杂的语句。    具体到抛出的异常的形式,有很多。它们都继承Exception类,比如SQLException等。你可以在java doc中查询到。
    如果你用Jbuilder编成,那么可以首先选中可能产生异常的代码,然后按Ctrl+Alt+C键,Jbuilder会自动分析可能的异常,并自动给出Catch代码,很方便的。

解决方案 »

  1.   

    public void throwException()
                        throws CharacterCodingException
    Throws an exception appropriate to the result described by this object. 
    Throws: 
    BufferUnderflowException - If this object is UNDERFLOW 
    BufferOverflowException - If this object is OVERFLOW 
    MalformedInputException - If this object represents a malformed-input error; the exception's length value will be that of this object 
    UnmappableCharacterException - If this object represents an unmappable-character error; the exceptions length value will be that of this object 
    CharacterCodingException
    CharacterCodingException所在的类库
    java.lang.Object
      |
      +-java.lang.Throwable
            |
            +-java.lang.Exception
                  |
                  +-java.io.IOException
                        |
                        +-java.nio.charset.CharacterCodingException