try catch ,当然也可以自己定义一些异常。游戏没设计没接触。
web的话可以弄一个过滤器拦截所有异常统一抛到友好界面。

解决方案 »

  1.   

    有没有一些web的demo,是通过过滤器统一处理异常的,给我参考参考。谢谢了~
      

  2.   

    我觉得看你的代码是做什么用的。
    如果做的是基础功能,或者通用库,会在不同模块中调用。那么总的原则是抛,你可以直接抛,包装一下抛,包成RuntimeException抛。反正你不知道实际的情况,只能抛,让具体功能去根据自己的情况处理。
    要是直接的功能,那就根据功能来看。能记录日志就记录,可以重做就重做,有默认值就用默认值......实在不行,就封成RuntimeException抛。
    在最上层,一定要catch一下Throwable,做最后的善终。当然,这个我也经常忘。