关于Java编程的异常处理特殊情况
来源:才华咖 本文已影响5.8K人
来源:才华咖 本文已影响5.8K人
Java编程中异常处理特殊情况,下面我们就详细的看看如何才能更好的学习相关知识。
1、不能在finally块中执行return,continue等语句,否则会把异常“吃掉”;
2、在try,catch中如果有return语句,则在执行return之前先执行finally块
请大家看下面的.例子:
public class TryTest {
public static void main(String[] args) {
try {
tln(());// 返回结果为true其没有任何异常
} catch (Exception e) {
tln(“Exception from main”);
tStackTrace();
}
doThings(0);
}
public static boolean test() throws Exception {
try {
throw new Exception(“Something error”);// 第1步。抛出异常
} catch (Exception e) {// 第2步。捕获的异常匹配(声明类或其父类),进入控制块
tln(“Exception from e”);// 第3步。打印
return false;// 第5步。 return前控制转移到finally块,执行完后再返回(这一步被吃掉了,不执行)
} finally {
return true; // 第4步。 控制转移,直接返回,吃掉了异常
}
}
public static void doThings(int i)
{
try
{
if(i==0)
{
//在执行return之前会先执行finally
return;
}
int t=100/i;
tln(t);
}catch(Exception ex)
{
tStackTrace();
}
finally
{
tln(“finally”);
}
}
}
抢救及特殊事件报告处理制度
关于java程序员的认证SCJP考试
关于异步JavaScript编程中的Promise使用方法
java封装产品异常的代码
关于java面向对象编程
Java编程常见问题
java运行常见异常举例
有关JAVA和JAVAC命令详细介绍
java运行异常分析
sun认证java关于字符串处理技巧
sun认证考试java关于字符串处理技巧
java“类的分包处理”详细教程
Java编程常见问题汇总大纲
Java异常归类汇总
海上训练异常情况报告
Java编程基础常见英语词汇总编
2016年关于Java编程与程序运行结果笔试题
Java类库及其组织结构(Java API)
Java编程基础常见英语词汇
处理好特殊与一般的关系论文
经典Java面试题之Java中Char类型的运算
关于Java编程的异常处理特殊情况
JAVA认证经验分享:学好java开发的关键七步
java运行异常示例
Java编程常见问题汇总