Java 异常处理与集合框架入门
1. 异常处理概述
在 Java 编程中,随着对语法的熟悉,修复编译器错误会变得容易,但运行时错误的处理同样重要。例如,一个读取客户数据文件的 Java 程序,如果文件损坏,程序可能崩溃并显示可怕的错误信息,也可能继续运行并显示友好的提示。Java 中的错误处理称为异常处理。
2. 栈跟踪(Stack Trace)
当 Java 应用程序运行时,JVM 会执行一系列内部和特定于应用程序的方法调用。如果出现未处理的运行时错误,程序会打印栈跟踪信息,它反映了导致错误的调用栈中不幸事件的顺序,有助于开发者跟踪导致错误的程序工作流程。
以下是一个故意除以零以生成栈跟踪的示例代码:
class TestStackTrace{
TestStackTrace() {
divideByZero();
}
int divideByZero() {
return 25/0;
}
static void main(String[]args) {
new TestStackTrace();
}
}
该程序的输出如下:
c:\temp>java TestStackTrace
Exception in thread “main”
java.lang.ArithmeticException: / by zero
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



