发现异常以后要怎么处理呢?
就是显示有异常吗?
抛出的意思是什么?
还有,比如数组越界异常,本来不写那个异常代码,JDK也可以发现异常,为什么我们老师偏偏要我们写哎。
谢谢高手耐心指教

解决方案 »

  1.   

    高人算不上了,不过如果你不能确定这个异常该如果处理不要去捕获他,你捕获了,右没做什么有意义的事只是println了一下,下面的程序会继续执行,有时很久都发现不了这个异常,不如抛出来,除非你知道这个异常的解决方式。
    老师是让你们做练习而已 因为有些异常 是可以确定原因进行捕获后处理的。
    结论:
    1发现异常 要分析 是否需要处理,不确定的时候不处理或捕获后在抛出
    2抛出的含义是 一直先上一层程序传递异常,知道最上层调用者比如main函数或web应用里面的请求 jdk最后会处理(以显示的方式)
    3抛出的真正意义在于 a b两处如果a处有异常b处就不能执行了
    4例如数组越界异常大多新人经常遇到,熟练的程序员很少遇到,真正要处理的异常不是这些 比例网络编程 连接出了异常要捕获进行重试, null指针异常之类一般不捕获
    5异常分两种 必须捕获的和非必须捕获的你说的越界是非必须捕获的一般不捕获