自己写一个异常类继承Exception
在认为会抛错的地方throws 
try
catch

解决方案 »

  1.   

    既然是无法预料的错误, 为什么不能在main中统一catch之, 处理之? 不解.
      

  2.   

    看到jbinit()这个方法偶就犯晕奉劝不要用jb写GUI
      

  3.   

    不需要在事件的响应都加try catch
    jbuilder提示要处理那些Exception
    全部在方法中throws到上一级去
    在main中统一处理异常
    根据不同异常返回不同的用户提示信息
      

  4.   

    最好专门写个类来处理,
    如果通过resources资源文件来管理提示信息就更便于维护了
      

  5.   

    建议你写个专门的异常类来处理,如SystemException。
    public void mehtod1() throw SystemException{}
    public void mehtod2() throw SystemException{}
    public void window_close() throw SystemException{}
    在方法中捕获无法预料的例外,再扔出这个专门的异常类。
      

  6.   

    不可预知错误一般应该是运行时的异常(RuntimeException)
    这种异常是不需要在方法定义时声明
    你只需要在 main() 方法中,catch住就可以了
      

  7.   

    不可预料的异常不可能统一在main方法里来catch的
    如果在method1中发生而你又没有catch的话 比如在method1里面有一个
    空指针异常你不在method1里面catch怎么可能在main方法来catch呢 !! 只有你在method1里面
    将catch的异常放出来 才可以在main方法里处理!
      

  8.   

    不同类型的异常对应着不同的机制!!对与那些无法预知的异常信息未何不在try{}catch(Exception e){} 中模糊的抓住 .... 然后在catch 里分析你对应的异常代码的类型做处理呢???如果真的实现了 是不是需要在所有的代码行(估计要用很多的try catch 对了^_^)都加try 呢??加了那么多的try 对系统的整个效率会有什么影响呢??关注 . . . . . .
      

  9.   

    异常是java语言很重要和先进的处理方式和方法。
      通过这种机制,我们可以有效地增强代码的健壮程度。
      异常控制的目的是使用尽可能精简的代码创建可靠的程序,同时排除程序里那些不能控制的错误。
      所以说自己或内部的异常处理很重要。
      

  10.   

    简单的讲,你先要自定义一些异常。。这些异常可能针对你某些工具类的。try{}catch(MyException e){}catch(MyException2 e){}catch(IOException e){}等等。