Heim > Fragen und Antworten > Hauptteil
新手学java,在什么情况下要包括try catch啊?
我理解的try catch 是处理异常。
难道java有些方法对象 本身就要配合try catch来使用的吗?
天蓬老师2017-04-18 10:28:06
首先并不是到处都用try catch。try catch是在可能会抛异常的时候使用的。他是一个很好的机制,但是不要滥用.
甚至某些编程语言不建议使用try catch
大家讲道理2017-04-18 10:28:06
一个健壮的程序并不是向我们想的那样去运行,它会在跑的过程中发生一些意外,例如数据库连上,对一个空引用调用它的方法,你要读取的本地文件不存在等等各种意外情况,这些就是异常,在写程序的时候都要考虑进去的,这时就需要捕获异常,然后对其进行特殊处理。
天蓬老师2017-04-18 10:28:06
Java语言是非常健壮的,非RuntimeException
必须要在程序中捕获或向上抛出,总之总是要处理。try catch
就是处理异常的。
巴扎黑2017-04-18 10:28:06
设计方法的人可以用throws声明一个函数"可能"抛某种异常
使用此方法的人必须考虑这个异常 (要么调用时try/catch,要么自己也throws把异常传出去,两个都不做就会编译错误)