黑马程序员技术交流社区
标题:
try catch 学习笔记 分享
[打印本页]
作者:
洪伟
时间:
2015-6-19 12:08
标题:
try catch 学习笔记 分享
为保证程序的健壮性,对异常的捕获和处理是十分重要的
java中为我们提供了很多异常类,比如空指针,这些异常的捕获 我们通常通过try catch 来处理
在try中 一旦代码运行发生异常,try中的代码将停止运行,然后运行catch中的代码
try{}
catch(异常类1 e1){}
catch(异常类2 e2){}
....
catch (异常类n en){}
由1到n 这些异常类不要存在父子关系,如果有只需定义一个父类的异常处理即可
java为我们提供的异常类并不一定满足我们全部的需求,所有的异常类都是exception的子类。
我们可以继承Exception 定义自己的异常类
class A extends Exception{//异常类
String s = null;
A(){
s="异常信息";
}
public String toString(){
return s;
}
}
class T{
public void static test(int a){
if(a<0){
A a = new A();
throw a;//通过throw 抛出我们自己定义的异常 以便catch捕获
}
}
class c{
public void t(){
try{T.test(-10)}catch(A a){System.out.println(a);}//捕获异常,打印异常信息
}
}
作者:
1958078929
时间:
2015-6-19 12:15
谢谢分享
作者:
ujump
时间:
2015-6-19 21:29
谢谢分享 很有用 我正学到异常……
作者:
pizhihui
时间:
2015-6-19 22:18
很好,学习了,谢谢分享
作者:
安安安
时间:
2015-6-19 22:39
学习了。谢谢分享。
作者:
夜空中最亮的星
时间:
2015-6-19 22:45
谢谢分享,学习了!
作者:
a1224577182
时间:
2015-6-19 22:49
学习了,感谢分享
作者:
a1224577182
时间:
2015-6-19 22:57
学习了,感谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2