实验十五 Java异常与常用工具类编程
§15.1实验指导
1、异常处理
1)常见异常程序在运行期间出现异常,如数据库不能连接,数组越界,IO异常,被零除算术异常等.
ArrayIndexOutOfBoundsException
IOException
ArithmeticException
NullPointerException 未实例化异常
。。。。
2)处理异常
try{
...//正常需要执行代码,可能会出现异常
}catch(Exception ex){
...//出现异常,异常处理代码
}
3)finally
try{
...
}catch(Exception ex){
...
}finally{
.../*无论是否发生异常,是否捕获到异常,都会执行的代码*/
}
4)throws 声明异常
public void fun() throws Exception{
...//函数fun()可能发生异常,该函数并未处理异常try..catch...
//由函数的调用者处理该异常.
}
示例1
public static String fun() throws Exception {
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
return buf.readLine();
}
public static void main(String[] args) {
try {
String s=fun();
} catch (Exception e) {
e.printStackTrace();
}