用违例做下面这些事情
() 解决问题并再次调用造成违例的方法
() 平息事态的发展并在不重新尝试方法的前提下继续
() 计算另一些结果而不是希望方法产生的结果
() 在当前环境中尽可能解决问题以及将相同的违例重新掷出一个更高级的环境
() 在当前环境中尽可能解决问题以及将不同的违例重新掷出一个更高级的环境
() 中止程序执行
() 简化编码若违例方案使事情变得更加复杂那就会令人非常烦恼不如不用
() 使自己的库和程序变得更加安全这既是一种短期投资(便于调试)也是一种长期投资(改善应用程序的健壮性)