怎么知道在什么地方要catch异常?

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:38:42
怎么知道在什么地方要catch异常?

在哪可能会出现异常就要catch异常

比如说,连接数据库

可能服务器没开,可能连接字段不正确,等等,这都是可能发生的异常,这个时候就要catch异常

catch异常是为了使的程序稳定性更好,错误提示更友好,当然你不catch异常在很多情况下也是可以的

如果你不确定哪些地方有异常 就先不管
当编译的时候 如果这个地方必须要捕捉异常
系统会提示你使用try catch结构
比如说数据库操作 文件操作等等

而有些地方不会严格要求你必须捕捉异常 比如说对数组操作
但是同样也可能会出现数组越界异常.....这时候你不写try catch结构
能编译 但是运行的时候才报异常....

你点开一个方法,如果该方法有throws一个异常,那么调用它的方法需要捕获该异常。
比如有一个方法定义是这样
public void readFile() throws IOException;

那么调用这个方法的类需要捕获IOException

这你需要在使用前查看javaAPI文档,看看你是用的方法是否会抛出异常