一个自定制异常类的例子
来源:互联网 发布:apt-get centos 编辑:程序博客网 时间:2024/05/15 15:28
自定 异常类 MyException
public class MyException extends Exception{public MyException(){super();}public MyException(String msg){super(msg);}}
测试类 ExceptionTest
public class ExceptionTest{public static void main(String[] args){ExceptionTest e = new ExceptionTest();try{e.judge();}catch(MyException e1){e1.printStackTrace();}}public void judge() throws MyException{int age = (int)Math.round(Math.random() * 20+1);if(age > 18)throw new MyException(age + "can");elseSystem.out.println(age+ " cant");}}
<转>
在进行程序开发的过程中,自定义异常遵循以下四个步骤:
1)首先创建自定义异常类,语法格式:自定义异常类名 extends Exception。
2)在方法中通过关键字throw抛出异常对象。
3)若是在当前抛出异常的方法中处理异常,可以用try-catch语句捕获并处理;若不是,在方法的声明处通过关键字throws指明要抛出给方法调用的异常。
4)在出现异常方法的调用中捕获并处理异常。
另一个例子:
异常类
public class MyException extends Exception{public MyException(String msg){super(msg);}}
方法类:
public class Number{public int division(int num1,int num2) throws MyException{if(num2 == 0){throw new MyException("WRONG");}return num1/num2;}}
测试类:
public class ExceptionTest{public static void main(String[] args){Number num = new Number();try{System.out.println(num.division(12, 0));}catch(MyException e1){System.out.println(e1.getMessage());e1.printStackTrace();}}}
- 一个自定制异常类的例子
- 定制排序的一个例子
- 一个异常的例子
- 一个关于异常的例子
- 一个异常抛出的例子
- 一个异常抛出的例子
- 从一个失败的例子看dojo widget的定制
- 自画标题栏的一个例子
- Oracle自带的一个Oci8例子
- 指针自增表达式的一个例子
- struts异常的处理的一个例子
- java自定义异常的一个例子
- java异常中一个有趣的例子
- 一个自增自减的输入框例子
- 自定制Application类
- 使用自定制的dll
- Hadoop的自定制数据类型
- 一个简单的时间类的定制
- 打印杨辉三角--C语言小程序
- 查询表中一个字段用逗号分隔的结果集,sql server 和 mysql的写法区别
- 开源zlib库使用
- 啥都不懂也能识别验证码
- Eclipse 项目出现感叹号、小红叉的解决方法
- 一个自定制异常类的例子
- #小练习 合并首字母相同的男孩、女孩姓名
- FAAC 处理5.1声道布局有问题
- maven 学习笔记一 (坐标和依赖)
- 垃圾的地方审计局的人员来用一下电脑Excel就中毒。
- Spring3.2.2_自动装配
- 设置ImageView的背景色
- VS2005的“从不是创建控件的线程访问它”
- TI SYS/BIOS cortex A8 开发