java基础复习(梦飞教育平台)

java基础复习(梦飞教育平台)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-02-24 16:03:56
文章简介

thrownewException("异常信息...........");thrownewMyException("自定义异常.........") 在定义方法时,同时给方法声明一个异常 publ

2025阿里云双十一服务器活动

thrownewException("异常信息...........");thrownewMyException("自定义异常.........")

在定义方法时,同时给方法声明一个异常

publicvoidinsert(inti,Objectdata)throwsException{??if(i<0){thrownewException("下标不合法");??}}

通过throws声明异常后,若调用该方法,则需要处理该异常

publicvoidinsert(inti,Objectdata)throwsException{??if(i<0){thrownewException("下标不合法");??}}

publicvoidadd(inti,Objectdata){??//需要处理异常??try{insert(i,data);??}catch(Exceptione){?}}

所有声明式异常都是检查异常,在编码时,就需要处理,否则语法出错

java基础复习,梦飞教育平台

自己写一个异常类型,处理特定异常问题

自定义异常需要继承Throwsable类或者Exception类(通常继承此类)

publicclassUserExceptionextendsException{??publicUserException(Stringmessgae){super(messgae);??}}

做完自己的异常类后,在需要异常的方法中就可以通过throw语句来抛出该异常,抛出的异常可以直接throws掉让调用方处理或者直接掉

publicstaticvoidmain(String[]args)throwsException{??inti=5;??if(i>0){thrownewMyException("错误");??}}

//或者publicstaticvoidmain(String[]args){??inti=5;??if(i>0){try{??thrownewMyException("错误");}catch(MyExceptione){??e.printStackTrace();}??}}

throw为手动抛出异常,指运行到该语句就抛出异常,不往下执行,或者可以通过try...catch处理该异常,例如打印日志和异常堆栈信息

throws为声明式异常,在定义时,在方法的后面通过throws指定异常类型,此时,调用该方法必须去处理该异常

标签:
什么是开源(什么是开源技术)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!