没问题啊
当b为0时,会出现异常,因为除数为0,
所以出现异常,被catch扑捉了,打印出“出现被0除的异常情况”
而b不为0时,是不会出现异常的,当然无所谓什么扑捉了!

解决方案 »

  1.   

    我的问题正是:当b=0时,不打印“出现被除的异常情况”,而在b<>0时又能正常打印出"9/2=4"代码看起来没问题呀
      

  2.   

    我用IE、Appletviewer试过,可以实现楼主的意图。没有问题
      

  3.   

    可能是出现异常后就马上中止了applet,会与其它地方某些设置而导致吗?
      

  4.   

    if(b==0){
       程序运行到 c=a/b 这句就会抛出异常;
       忽略掉try块中 c=a/b 以后的任何语句;
       转入catch从句执行;
       没有打印出"9/2=4"是正常的;
    }
    else{
       程序没有异常抛出;
       try块中的所有语句都会执行;
       打印出"9/2=4"也是正常的;
    }
      

  5.   

    我也用appletview试了一下,没有问题,搂主在看看。。
      

  6.   

    它异常处理中的:g.drawString("出现被0除的异常情况",20,40);
    这句效果不出来
      

  7.   

    找到问题所在啦,谢谢各位朋友^_^那是因为drawstring()的参数用得不好,并不是catch块没有执行
      

  8.   

    最新情况表明:也不是drawstring()的参数用得不好所导致,而是:没有把appletview窗口开到最大,信息被挡住了我实在是太~~~~~~~~~~~~~~菜了