当前位置: 技术问答>java相关
初学java,对throw 抛出个新异常不很理解。请哪为高人可以帮忙解释下么?谢谢
来源: 互联网 发布时间:2015-08-23
本文导语: 什么情况下要用到他?是不是代码运行到 throw new Exception后,就跳到 catch()处运行了?? 可以给个小代码,解释下么? | 没错,抛出异常有两种形式 一种是 throws 比如: public method1 (...
什么情况下要用到他?是不是代码运行到 throw new Exception后,就跳到
catch()处运行了??
可以给个小代码,解释下么?
catch()处运行了??
可以给个小代码,解释下么?
|
没错,抛出异常有两种形式
一种是 throws
比如:
public method1 () throws Exception1{}
以后使用此方法就一定要捕获异常
另一种 throw
public methd (){
int k = i/j;
if (j == 0){
throw new Exception1();
}
}
一种是 throws
比如:
public method1 () throws Exception1{}
以后使用此方法就一定要捕获异常
另一种 throw
public methd (){
int k = i/j;
if (j == 0){
throw new Exception1();
}
}
|
这种方法允许你自己定义异常,用throw new Exception来掷出该异常的一个对象,然后用catch来捕获。这样可以使你能柔性地处理错误(包括你自己定义的异常)。
|
所谓异常就是可能出现的错误,比如连接的数据库不存在,你的被除数