JAVA自定义异常
2015-06-03 23:04
309 查看
创建自定义异常是为了表示应用程序的一些错误类型,为代码可能发生的一个或多个问题提供新含义。
可区分代码运行时可能出现的相似问题的一个或多个错误,或给出应用程序中一组错误的特定含义。
//自定义异常类需要继承Exception
public class MyselfException extends Exception {
private int detail;
public MyselfException(int index){
detail=index;
}
public String toString(){
return "MyException["+detail+"]";
}
}
//测试类
public class MyselfExceptionTest {
static void test(int index)throws MyselfException{
System.out.println("调用的方法参数是 :test("+index+")");
if(index>10){
throw new MyselfException(index);
}
System.out.println("没有发生异常");
}
public static void main(String[] args) {
try {
test(1);//无异常
test(20);//异常
} catch (Exception e) {
System.out.println("发生异常:"+e);
e.printStackTrace();
}
}
}
可区分代码运行时可能出现的相似问题的一个或多个错误,或给出应用程序中一组错误的特定含义。
//自定义异常类需要继承Exception
public class MyselfException extends Exception {
private int detail;
public MyselfException(int index){
detail=index;
}
public String toString(){
return "MyException["+detail+"]";
}
}
//测试类
public class MyselfExceptionTest {
static void test(int index)throws MyselfException{
System.out.println("调用的方法参数是 :test("+index+")");
if(index>10){
throw new MyselfException(index);
}
System.out.println("没有发生异常");
}
public static void main(String[] args) {
try {
test(1);//无异常
test(20);//异常
} catch (Exception e) {
System.out.println("发生异常:"+e);
e.printStackTrace();
}
}
}
相关文章推荐
- JAVA抽象类
- Java核心技术I——基础点拾掇(第五章)
- JAVA Date
- 怎么形象化的理解Java中的加入(join)线程?
- java 枚举-抽象方法结合使用
- springMVC Required MultipartFile parameter 'file' is not present error
- [Servlet]Servlet的工作流程及注意事项
- JAVA LIST的三种遍历方法
- [Servlet]Servlet的继承链
- Java连接sqlserver数据库
- jni中调用java方法获取当前apk的签名文件md5值
- spring框架一
- 224/225_尚学堂_高淇_java300集最全视频教程_内部类
- [Servlet]如何编写一个Servlet
- 【转】MyEclipse快捷键大全
- java第三次作业
- struts2实现自定义数据类型转换器
- Eclipse配置PHP及自动提示功能
- javaI/O操作之文件的切割合并
- JAVA基础知识之编译、运行、打包