try {
...... //可能出现异常的代码块,放在try语句块中(捕获异常)
...... //如连接数据库时,可能出现连接不上数据库的异常
......
} catch ( Type_Exception e) {
......//对出现异常(捕获到try抛出的异常)进行处理的语句放在catch块中
......//如当连接不上数据库时,要对这一异常进行处理,可以抛处异常给客户端,
......//也可以继续连接数据库操作
} finally {
......//不管是否出现异常,程序都回执行这个代码块的语句,改处一般是释放资源用的
......//如释放数据库连接等
......
}
try后面必须至少跟一个catch块,用来捕获try中可能抛出的异常,捕获的异常可以处理(写上处理代码),也可以不处理(catch块中无任何代码),但是所捕获的异常必须包含try中可能出现的所有类型,否则就会报异常没有处理的错误.对于finally语句块,可有可无.根据需要.