异常的相关总结

1、异常分为:运行时异常、编译时异常;

2、RuntimeException是运行时异常;不是RuntimeException,就是编译时异常啦;

3、运行时异常与编译时异常的区别:

  运行时异常:编写的代码本身就存在bug,只是本人没有察觉的到,进行运行操作时会给出异常(报错),使程序终止,这种异常是必须要处理的;而且给出try-catch也是不能解决的;

    比如:数组下标越界,这即使使用try-catch也不能从根本上解决异常,致使程序终止;

 

  编译时异常:编写的代码本身没有问题,但是代码里如果含有处理文件流(或者其他的)时候,那么必须在代码里强制跑出可能遇到的文件流异常,可以在方法开头就throws,或者在catch后面进行捕获异常;{即:代码没有问题,只是可以会遇到一些潜在的问题,那么需要抛出相应的异常进行处理}------------在编写的过程中,代码会自动给出抛出异常的提示,这就是编译时异常;

posted @ 2015-08-18 20:16  FanSunny  阅读(136)  评论(0编辑  收藏  举报