备考2020年全国计算机二级考试的小伙伴们,复习的都怎么样了呢?树图网小编整理了2020年全国计算机二级JAVA复习知识点供大家参考复习,小伙伴们快来看看,测试一下自己吧!了解更多全国计算机二级考试敬请关注树图网计算机二级频道。
树图思维导图提供 2020年全国计算机二级JAVA复习知识点:throws语句 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级JAVA复习知识点:throws语句 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:94fd777d933fa1e678a0fa3971e9bab8
2020年全国计算机二级JAVA复习知识点:throws语句思维导图模板大纲
throws用来标明一个成员函数可能抛出的各种\"异常\"。对大多数Exception子类来说,Java编译器会强迫你声明在一个成员函数中抛出的\"异常\"的类型。如果\"异常\"的类型是Error或RuntimeException,或它们的子类,这个规则不起作用,因为这?copy;在程序的正常部分中是不期待出现的。如果你想明确地抛出一个RuntimeException,你必须用throws语句来声明它的类型。这就重新定义了成员函数
的定义语法:typemethod-name(arg-list)throwsexception-list{}
下面是一段程序,它抛出了一个\"异常\",但既没有捕捉它,也没有用throws来声明。这在编译时将不会通过。
classThrowsDemo1{staticvoidprocedure()[System.out.println(\"inside
procedure\");thrownewIllegalAccessException(\"demo\");}publicstatic
voidmain(Stringargs[]){procedure();}}
为了让这个例子编译过去,我们需要声明成员函数procedure抛出了IllegalAccessException,并且在调用它的成员函数main里捕捉它。下面是正确的例子:
classThrowsDemo{staticvoidprocedure()throwsIllegalAccessException
{System.out.println(\"insideprocedure\");thrownew
IllegalAccessException(\"demo\");}publicstaticvoidmain(Stringargs[])
{try{procedure();}catch(IllegalAccessExceptione)
{System.out.println(\"caught\"+e);}}}
下面是输出结果:
C:\\>javaThrowsDemoinsideprocedurecaught
java.lang.IllegalAccessException:demo
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 销售经理半年规划 在线思维导图免费制作,点击“编辑”按钮,可对 销售经理半年规划 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e614d6bcf03e9318109240a18697c5d1