---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
1.try{}
catch{}
2.try{}
catch{}
finally{}
3.try{}
finally{}
--------------------------------------
public class GeShi1 {
public void method() //+throws Exception
{
throw new Exception();
}
}//编译不通过,函数内抛错,函数上没有声明+throws Exception
或者写成
public class GeShi1 {
public void method() {//没有声明异常。
try {
throw new Exception();//问题在函数内已经解决了catch
} catch (Exception e) {
e.printStackTrace();
}
}
}//直接try catch编译通过,因为问题在函数内已经解决了。
第三种格式
public void method() throws Exception {//别忘了声明。
try {
throw new Exception();
}
finally{
//一定会执行的代码
//关资源
}
}
}//丢给调用者去处理异常,记住一点:catch用于处理异常,如果没有catch就代表异常没有被处理过,如果该异常时检测时异常,那么必须声明throws。