java学习第十七天2020/7/22

一.

产生异常的情况

表达式的计算违反了java的语义;

超出资源限制

java这程序的代码中的throw语句被执行

 

异步异常.......

thread 的stop方法被调用;

java虚拟机内部错误

java 异常处理通过5个关键字来管理

try  catch   throw  throws  finally

 

Error异常

一般是低沉环境或硬件问题,

Exception

运行时异常非运行时异常

二.

throw??

java中异常是靠 "抛出" 也就是英语的"throw" 来使用的,意思是如果发现到什么异常的时候就把错误信息 "抛出"。

所以如果没有throw,发生异常,只能由java的最后一道防线jvm去处理,性质不一样。

throw代表动作,表示抛出一个异常的动作,throws代表一种状态,代表方法可能有异常抛出。throw用在方法实现中,而throws用在方法声明中,throw只能用于抛出一种异常,而throws可以抛出多个异常。

 

三.异常处理方式

 

posted @ 2020-07-22 22:42  小强哥in  阅读(99)  评论(0编辑  收藏  举报