异常使用方法及Java常见异常总结:
异常使用方法:
tyr {
这里放置有可能会出现异常/错误的代码;
}catch( 此括号里放置异常类型的参数 比如:Exception e ,Exception是变量类型 e是变量名){
用来捕捉异常的信息。
输出异常的性质、类型,;catch语句块里最好有处理异常的代码,养成良好的编码习惯。
通常异常处理用三个函数来获取异常的有关信息:
比如 1. getMessage():输出错误的性质 2.toStrring()函数:给出异常的类型与性质 3.printStackTrace()函数:指出异常的类型 性质 栈层次及出现在程序里的位置。
}
finally{
完整的异常处理语句一定要包含finally语句,不管程序中是否有无异常发生,并且不管try-catch是否顺利执行完毕,都会执行finally语句,即这里放置一定要执行的代码;有几种情况不会执行:1. finally语句块里发生异常 2.在前面的代码使用了System.exit()退出了程序 3.程序所在线程死亡 4.关闭cpu。
}
举例:
public class Take{
public static void public static void main(String[] args) {
try{
String str="lili";
System.out.println(str+"年龄是");
int age=Integer.parseInt("20L");//数据类型转换
System.out.println(age);
}catch(Exception e){
e.printStackTrace();
}
finally{
System.out.println("此处是finally代码块,一定会执行!");
}
}
}
输出结果:
此处输出:lili年龄是:
此处会输出:异常的类型 NumberFormatException (字符串转换为数字)异常
此处输出:此处是finally代码块,一定会执行!
常见的异常类:
当我们的代码含以上常见操作时,一定不要忘记做异常的处理!