Java 异常处理实用技巧解析
异常并非总是坏事
在 Java 编程中,人们常认为异常总是源于意外和错误的情况,但事实并非完全如此。有时候,异常也可能源于正常的预期事件。例如,在复制文件时,当读取到文件末尾时会抛出 EOFException 。以下是复制文件的代码示例:
try {
while (true) {
dataOut.writeByte(dataIn.readByte());
}
} catch (EOFException e) {
numFilesCopied = 1;
}
在这个代码中,使用 while (true) 循环不断从 dataIn 读取字节并写入 dataOut 。当到达 dataIn 文件末尾时, readByte 方法会抛出 EOFException ,这会使程序跳出 try 子句和 while 循环,然后执行 catch 子句中的操作,最后继续正常处理。
处理异常还是推卸责任
在 Java 中,调用某些方法可能会抛出异常,需要在代码中正确处理这些异常。例如,下面的代码试图让程序暂停 5 秒:
/*
* This cod
Java异常处理实用技巧与性能分析
超级会员免费看
订阅专栏 解锁全文
914

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



