java异常处理结构,简述java异常体系结构
1、异常类大致结构
如何解决写爬虫IP受阻的问题?立即使用。
2.Throwable是所有异常类的超类.
3.当程序可能出现错误(异常)的时候应该使用,使用关键捕获异常进行处理.
4.捕获异常结构如下:
公共无效测试(){
int num1=10
int num 2=0;
尝试{
system . out . println(num 1/num 2);//尝试可能有错误的语句块。
} catch (Exception e) {//异常类型并实例化一个异常类型E来解释发生的异常。
e . printstacktrace();//如果有错误,执行catch中的内容,否则跳过catch语句块。
}最后{
System.out.println(将始终被执行,除了(system.exit)特殊情况,);//无论是否出现异常,finally语句块都将被执行。
}
}5.有的函数声明定义的时候直接抛出了异常,name在调用的时候就需要捕获异常或者继续抛出异常.
公共静态void main(String[] args) {
尝试{
test();//调用此方法时,必须捕获异常或继续抛出异常。
} catch(异常e) {
e . printstacktrace();
}
}
//定义方法时引发了异常。
公共静态void测试()引发异常{
int num1=10
int num 2=0;
system . out . println(num 1/num 2);
}6.自定义异常类,必须继承一个异常的父类:
公共类异常测试扩展异常{
@Override //这是一个注释,表示这是一个重写方法。
public void printStackTrace() {
System.out.println(自定义异常类);
System.out.println(如果程序中没有异常,尝试强制抛出这个自定义异常,能抓住吗);
}
}7.尝试使用(捕获)自定义的异常类
公共类Main {
公共静态void main(String[] args) {
尝试{
test();//调用此方法尝试捕获自定义异常
} catch (ExceptionTest e) {
e . printstacktrace();//自定义异常类重写printStackTrace方法。
}
}
//不断抛出异常
公共静态void测试()引发ExceptionTest{
抛出new exception test();//strong制自定义异常并将其抛出
}
}如有错误,请批评指出!更多问题请访问PHP中文网:JAVA视频教程。以上是JAVA异常类结构的详细解释(有例子)。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。