Java基础2(Throwable Error Exception RuntimeException)

四个的关系:程序员

二、Exception 与 Erro 的区别:.net

Excetption:指针

1.能够是可被控制(checked) 或不可控制的(unchecked) 

2.表示一个由程序员致使的错误 

3.应该在应用程序级被处理blog

Error:资源

1.老是不可控制的(unchecked) 

2.常常用来用于表示系统错误或低层资源的错误 

3.如何可能的话,应该在系统级被捕捉博客

 

从上面咱们已经看到两个的不一样,Exception能够是可被控制或者不可控制的,因此Exception又分为两类,checked Exception 和 unchecked Exception 两种,说说这两种的区别,打个比方,我这我的就至关于程序,我两天没睡觉特别虚弱,一天没吃饭很饿,这个时候我我的的这种状态都在告诉我本身,提醒我本身正在处于一个什么状态,我能够随时解决掉,这种就是checked Exception 可控制的异常,通常每每是try catch 来捕获,就是我刚刚说的提醒的意思,可是unchecked Exception 是不可控制的,就像我这我的生病同样,癌症啊,发烧,这种必须瞧病,否则就死了,因此这种状况下必须解决掉,像NullPointException 这种空指针异常,OutOfException 下标越界等等异常都会使程序没法进行下去。io

若是还不懂看这篇博客:程序

http://blog.csdn.net/liuj2511981/article/details/8524418im

相关文章
相关标签/搜索