问题同上,
还想问下:
在同一文件中,如果Line58处的句子产生了异常,那么是不是Line58后面的句子都不会再执行了?????如果有将些异常抛出又是什么情况呢??

解决方案 »

  1.   

    runtime exception:logic error of Developers' code .such as NullPointerException,IndexOutOfBoundsException and so on.other exception: The developers must catch this kind of exceptions and handle them.  such as IOException,ClassNotFoundException,and so on.
      

  2.   

    有些运行的异常JAVA虚拟机会自动捕获通过
     try{
         }catch(Exception e){
          e.printStackTrace();或e.getMessage();
    有些要自己处理!!
      

  3.   

    如果是runtimeexception的话就不用你管jvm会自动抛出jvm具体咋做不知道那么是不是Line58后面的句子都不会再执行了????
      

  4.   

    不是58行后面的都不执行了 比如你出错了对吧  那么在try块内的出错行之后的语句是不执行的 如果你catch这个错误 catch块里面的代码也会执行的   如果有finally块 那么finally块内的语句是必须执行的
    try{
       line58; //出错语句
       line59; //该句和之后的语句不会执行
       ...
    }
    catch (Exception e){
       ... //错误处理
    }
    finally{
       ... //必须执行
    }
      

  5.   

    在同一文件中,如果Line58处的句子产生了异常,那么是不是Line58后面的句子都不会再执行了?????如果有将些异常抛出又是什么情况呢??
    当Line58处的句子产生了异常,就不执行try语句块中Line58后面的句子,在catch语句块中捕获异常,给出异常信息,最后还得执行finally语句块中的内容。