书上说 在捕获一个异常前,必须先有异常抛出
然后举了这样一个例子
try{
throw new Threwable("Here is my Exception");
}catch(Throwable e){
System.out.println("Caught Throwable");
e.printlnStackTrace();
}
问题是很多其他的抛出异常不是这样的
比如
try{
.....
}catch(IOException e){
.....
}
这里没有用Throwable e也抛出异常了啊,这是怎么一会是哪???
本人新手,求各位解答
然后举了这样一个例子
try{
throw new Threwable("Here is my Exception");
}catch(Throwable e){
System.out.println("Caught Throwable");
e.printlnStackTrace();
}
问题是很多其他的抛出异常不是这样的
比如
try{
.....
}catch(IOException e){
.....
}
这里没有用Throwable e也抛出异常了啊,这是怎么一会是哪???
本人新手,求各位解答
try块把有可能出故障的语句括了进去.是有可能.不是一定会抛出异常.
lz去看看jdk文档,里面有很多方法都会提到,throw xxxException