84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
新手学java,在什么情况下要包括try catch啊?我理解的try catch 是处理异常。难道java有些方法对象 本身就要配合try catch来使用的吗?
欢迎选择我的课程,让我们一起见证您的进步~~
你要try catch是因为你用的对象的方法声明可能会抛出异常的。
除了RuntimeException以外,其它异常如果不捕获就会编译不通过,一般编译器会提示方法可能抛出异常
有时候有很多方法的执行不会是一撸到底那么顺畅,中间总会出岔子,报异常。要知道到底出了啥岔子,就得把异常捕获,然后采取合理的方式进行处理。
异常捕获能够快速定位问题,一般加到你觉得可能会产生异常的代码上,选择合适的Exception和代码位置是最关键的。
要配合日志,快速定位错误还有错误信息
首先并不是到处都用try catch。try catch是在可能会抛异常的时候使用的。他是一个很好的机制,但是不要滥用.甚至某些编程语言不建议使用try catch
catch异常有利于程序稳定性
一个健壮的程序并不是向我们想的那样去运行,它会在跑的过程中发生一些意外,例如数据库连上,对一个空引用调用它的方法,你要读取的本地文件不存在等等各种意外情况,这些就是异常,在写程序的时候都要考虑进去的,这时就需要捕获异常,然后对其进行特殊处理。
Java语言是非常健壮的,非RuntimeException必须要在程序中非RuntimeException必须要在程序中捕获或向上抛出,总之总是要处理。try catch捕获
非RuntimeException
try catch
设计方法的人可以用throws声明一个函数"可能"抛某种异常
使用此方法的人必须考虑这个异常 (要么调用时try/catch,要么自己也throws把异常传出去,两个都不做就会编译错误)
你要try catch是因为你用的对象的方法声明可能会抛出异常的。
除了RuntimeException以外,其它异常如果不捕获就会编译不通过,一般编译器会提示方法可能抛出异常
有时候有很多方法的执行不会是一撸到底那么顺畅,中间总会出岔子,报异常。要知道到底出了啥岔子,就得把异常捕获,然后采取合理的方式进行处理。
异常捕获能够快速定位问题,一般加到你觉得可能会产生异常的代码上,选择合适的Exception和代码位置是最关键的。
要配合日志,快速定位错误还有错误信息
首先并不是到处都用try catch。try catch是在可能会抛异常的时候使用的。他是一个很好的机制,但是不要滥用.
甚至某些编程语言不建议使用try catch
catch异常有利于程序稳定性
一个健壮的程序并不是向我们想的那样去运行,它会在跑的过程中发生一些意外,例如数据库连上,对一个空引用调用它的方法,你要读取的本地文件不存在等等各种意外情况,这些就是异常,在写程序的时候都要考虑进去的,这时就需要捕获异常,然后对其进行特殊处理。
Java语言是非常健壮的,
或🎜向上抛出🎜,总之总是要处理。非RuntimeException
必须要在程序中非RuntimeException
必须要在程序中捕获或向上抛出,总之总是要处理。try catch
捕获try catch
就是处理异常的。🎜设计方法的人可以用throws声明一个函数"可能"抛某种异常
使用此方法的人必须考虑这个异常 (要么调用时try/catch,要么自己也throws把异常传出去,两个都不做就会编译错误)