在什么时候需要用 try, catch 块,什么时候方法需要声明产生异常

如题所述

去看 java的api 如果你用的那个方法里注明会跑出某种异常。那就需要用try catch。
例如:
after
public boolean after(Date when)
测试此日期是否在指定日期之后。
参数:
when - 日期。
返回:
当且仅当此 Date 对象表示的瞬间比 when 表示的瞬间晚,才返回 true;否则返回 false。
抛出:
NullPointerException - 如果 when 为 null。
这是date类的一个方法。api里标明它可能会抛出NullPointerException异常。那么当你要用这个方法时,就要把它包到try catch里面。或者不写try catch ,而在函数声明那里,大括号开始前的位置 写, throws NullPointerException 。把异常抛到上一层处理。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-02
有可能抛出异常时,比如你编写了一个程序,要读取某一个文件中的内容,但是这个文件有可能存在,也有可能不存在,那就是一种异常,在编程时是无法预料的,还有就是线程在wait或sleep时也会抛出异常
第2个回答  2010-11-30
觉得可能会出现异常的地方需要加上,比如 在读取一个文件时,数制转换等
相似回答