首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java中异常处理的问题

2014-01-26 
java中异常处理的问题:1.在什么时候要使用throws子句来声明异常? 如一个方法里: public void myfunc() thro

java中异常处理的问题:

1.在什么时候要使用throws子句来声明异常? 如一个方法里:
public void myfunc() throws xxxxxx{
  throw new xxxxxx;
}
这里为什么要在方法后面用throws 子句呢?什么时候这样用呢?

2.unchecked exceptions 和checked exceptions有什么区别呢?
书上说checeked exceptions必须在throws 子句中声明 小弟不是很明白.

3.自己定义的异常类是unchecked 还是checked类型的?

------解决方法--------------------------------------------------------
你的意思是其实你不明白为什么要用throws:
比如一个用户登陆的操作。
或者除0的操作。
更多的是在发现错误的地方抛出异常。
而不是在程序里就对异常进行处理。

其实这样做是为了在统一的地方对异常进行处理。
这里避免了异常处理出现在程序的各个地方而已。

------解决方法--------------------------------------------------------
异常分为runtime exception and checked exception. 凡是在java中定义过的exception就是runtime exception.程序会自动抛出exception,如果是你定义的exception,就需要你自己抛异常。

throws 声明函数可能抛出的异常。以便在函数调用后catch这个异常类型。

        

热点排行