java什么时候用try catch结构?

来源:百度知道 编辑:UC知道 时间:2024/05/02 17:03:01
什么时候最好用,什么时候可以不用,什么时候必须要用?
谢谢

如果你调用的函数有可能抛出异常那你就一定要捕获这个异常,这个是java的规定,若没有用try catch 或者在方法定义的时候没有throws 那些异常,那么那个类是连编译都编不过去的...比如有这么一个方法

void testNull(Object obj)
{
if(obj==null)
throw new NullPointException("obj is null"); //抛出一个异常
}

而另一个函数需要调用它,那就得用到try catch去捕获这个异常...否则那个类是编译不了的.

你的代码可能会有异常的时候用
比如 打开数据库连接 或者给字符串转码 这些代码都可能发生异常 要用try catch 还有声明一下 异常不是错误 比如连接数据库 可能你写错了用户名 但java语法是对的 这种情况如果不用try catch 那么程序就无法运行下去了

当你的语句可能刨出异常时就需要将可能跑出异常的语句加在try{}语句中,在catch{}子句中将可能抛出的异常进行处理。

如果能用就用,这样的话可以让你更容易发现错误!