1.在什么时候要使用throws子句来声明异常? 如一个方法里:
public void myfunc() throws xxxxxx{
throw new xxxxxx;
}
这里为什么要在方法后面用throws 子句呢?什么时候这样用呢?2.unchecked exceptions 和checked exceptions有什么区别呢?
书上说checeked exceptions必须在throws 子句中声明 小弟不是很明白.3.自己定义的异常类是unchecked 还是checked类型的?麻烦各位了!!谢谢!
public void myfunc() throws xxxxxx{
throw new xxxxxx;
}
这里为什么要在方法后面用throws 子句呢?什么时候这样用呢?2.unchecked exceptions 和checked exceptions有什么区别呢?
书上说checeked exceptions必须在throws 子句中声明 小弟不是很明白.3.自己定义的异常类是unchecked 还是checked类型的?麻烦各位了!!谢谢!
解决方案 »
- exe4j 转jar到exe问题
- java关于二维数组的循环遍历问题~?
- java中main方法问题
- 一个关于接口的问题
- (100分求高手)Java Socket 发送端调用OutStream->flush()后,没有效果,接收端还是收不到数据!!!
- java如何根据一个汉字的unicode码得知该汉字的gb2312编码?一个想得头痛的问题。在线等老师!!
- jbuilder smart swap是什么含义,能用在web application的开发中吗??
- java 里有没有类似vb里的replace的函数,用来生成编码过的文本,控制格式
- 如何让JTable一出现就默认选中第一行?
- 初学JAVA,用哪个软件来调试和编译程序?
- java泛型问题,如何实现这样的功能
- 急,急:这个警告是什么意思--The serializable class chatClient does not declare a static final serialVersionUID field of
public void myfunc() throws myException{
throw new xxxxxx;
}
我想知道在什么时候要用throws呢 谢谢
异常这章看了 但是可能书写得不太清楚 所以有上面的问题无法理解
比如一个用户登陆的操作。
或者除0的操作。
更多的是在发现错误的地方抛出异常。
而不是在程序里就对异常进行处理。其实这样做是为了在统一的地方对异常进行处理。
这里避免了异常处理出现在程序的各个地方而已。我个人的理解 ;)