Java程序异常和错误

来源:互联网 发布:微信网上订餐系统源码 编辑:程序博客网 时间:2024/05/17 07:42

                                                                               Java程序的异常和错误 

                              异常和错误,这两个词在意思上是有共同之处,都是不正常。   


上面这个两张图是异常和错误的意思,但是我们看错误的意思是不正确,与客观实际不符合,而异常是非正常,不同于平常,通俗的说错误是你主观的要去放这个错,而异常是你想要完成这个事情的过错中出了错,如果造成错误的目的是为了执行达到目标,则它是用了另一条路去达到,但是却没成功。而异常是跟着设计好的路去做,但是在这个过程中发生了意外。      



 我们来看看Java里的异常和错误。


Throwable是Java里所有不正确的代表,也就是父类,而在他的麾下是Error(错误)   Exception(异常),一般初级的程序设计师只能接触到异常,如果有位程序设计员经常碰到错误。那么他不是大能就是什么都不会的。异常分为受检异常和非受检异常,受检异常是程序在编码上就提示了的爆红,而非受检异常是运行时才发生的。比如NullPointerException这个代表的是空指针异常,代表着一个为空的方法在调用,在Jvm提示的时候一般来说就是空指针下面的那一个。从而导致程序都不能运行。但是聪明的程序员都是玩程序的,而不是被程序玩。所以他们研究了一个办法,哪怕在异常的情况下也都运行。


           这个就是那个办法,我们来做一个测试

这是一个空指针,现在我们来玩try与catch






0 0