java异常机制浅见

在程序编写中,往往会出现一些异常错误,主要有编译错误(编写代码时就能被编辑器软件提示);运行时错误(编写时无异常在运行过程中出现的异常)异常机制主要针对于处理运行时异常RuntimeException

语法:try——catch——finally

-----try用于将可能出现异常的代码包裹起来用于及时将异常抛出

-----catch:捕获,用于根据try抛出的代码异常做出相应的解决办法,以维持程序不会应出现异常而中断

-----finally:将不论是否发生异常都必须要运行的代码放在里面,常见于io流的关闭--比如在拷贝文件时也许文件并不存在或空间不足这都是异常想要被处理但是光处理还不够还需要将流关闭,这时候就需要用到finally

-----注意:catch和finally不能单独使用,必须配合try一起使用;try可以有多个catch语句用于针对不同的异常做出不同的解决办法,但catch不能有多个try

快捷键:

IDEA:ctrl+alt+t

eclipse:ctrl+shift+z

注:异常处理还有throws异常抛出处理方式

  有时候并不是代码运行错误而是用户使用时出现的错误异常,针对这种情况就需要将代码的各种使用情况考虑周全,并根据可能出现的异常,自定义一个异常并用try-catch的方法将可能出现异常的代码包起来,并将异常声明

  比如,需要用户输入性别时,他输入了一个外星人,这个就可以通过代码的编译避免或者直接自定义一个异常将它抛出声明。

  针对代码运行时异常和编译异常都可以通过以上语法声明,但使用时的异常就不仅仅是需要异常处理机制了,更多的是针对于代码使用时的多种可能性出现的异常,做出反应。

 

ps:以上仅个人浅见,供大家一起学习参考,如有差错,还请不吝指教。

你可能感兴趣的:(java异常机制浅见)