当程序遇到问题或者是错误时,会中断整个软件的执行,造成程序无法继续往下执行,这时我们会使用例外处理,例外处理可以解读为事先因为认定其会发生例外,先将要处理的例外情形的程序码先写好,这样一来,当程序执行过程真的发生了例外时,会按照事先写好的程序码来执行,程序也不会因此中断执行。
Try catch语法如下:
try{
受监控的程序
}catch(Exception e){
处理的例外情形
}finally{
一定会执行清理资源的程序码
}
以下有一个例子:
要使用者输入整数,若不是整数则输出Not an integer,或者是发生不知名的错误Unknown exception程序码如下:
Step1 要求使用者输入用scanner方法,并在TRY里面方受监控的程序码。
Step2 catch两个可能会发生的错误,第一不是整数,第二发生不知名的错误
Step3 将scanner close掉并且输出Cleanup is done.
Step4 印出End of program.
结果:
<<: 【Day27】Git 版本控制 - Stash 暂存
FireFox 网址列输入 about:config 搜寻 ftp network.ftp.enab...
在读取文件时,有时会遇到编码错误的讯息。 SyntaxError: (unicode error) ...
本篇同步发布於Blog:[解题] LeetCode - 242 Valid Anagram 平台: ...
普林演算法 紫色为可以选择的路线,绿色为走的路线 找可选择的最小值路线去走,就可以完成 克鲁斯克尔演...
全文同步於个人 Docusaurus Blog 当使用者离开当前频道时,其他使用者的页面需要监听到...