在方法的声明是必须有throws,再次抛出的目的是因为有些方法里面不想处理本方法里面出现的异常,所以抛出去让调用这个方法的代码处理,所以调用有throws的方法必须使用try catch
解决方案 »
- 在NetBeans6.8中,如何将打开模式metal改成windows打开模式?
- 请问这个程序错在哪里??
- 怎么对我的数据库进行保护
- ><|||-有一些关于RMI的理解不太清楚,请大家帮忙看一下-|||^_^
- String 的最大长度是多少?
- 请问,java中用什么方法,可以画一个点(即一个像素)?
- 请教:哪里有java 3d-api 方面的书,到哪里下载。有急用。 (无内容)
- 求jbuilder 5的borland appserver 4.5.1的lisense,谢谢解答。
- 急需一能支持多点续传下载JBUILDER,VISAGE FOR JAVA(IBM)的网址!
- System.out.println(Integer.toString(60, 37));
- 请问我怎么将字符串按二进制方式输出?
- skyyoung(路人甲)等高手请进
public class Test {
public static void main(String args[]) {
new Test().print();
}
public void print() {
try {
System.out.println("hello");
throw new IOException("IOException");
} catch (IOException e) {
e.printStackTrace();
} }
}
{
try
{
throw new Exception("Throw from try block!");
}catch(Exception e)
{
System.out.println("catch exception!"+e.toString());
throw e;
}
finally
{
System.out.println("Finally !");
}
}
所以,显式THROW必须THROWS,且THROWS的是THROW的父类EXCEPTION。
method(){
try{
try{
throw Exception();
}
catch(Exception e){
throw e;
}
......
}
catch (Exception e){
System.out.println(e.toString());
}
}
不是说了吗?
“因为有些方法里面不想处理本方法里面出现的异常,所以抛出去让调用这个方法的代码处理”
catch了不想在catch块里面处理这个异常,而且要求通知调用这个方法的外部代码方法里面出了什么意外,所以再次抛出个异常出去