本帖最后由 黄玉昆 于 2013-2-22 08:01 编辑
我写了个测试,放在editplus里就可以运行,为什么放在eclipse里就有问题呢,就不能运行呢?
代码如下:- //自定义异常,继承Exception
- class ZeroException extends Exception{
- ZeroException(String mes){
- super(mes);
- }
- }
- //测试:
- class Demo{
- //定义一个功能,两数相除
- int fun(int a,int b)throws ZeroException//声明异常
- {
- //除数不能为零,否则抛出异常
- if (b==0)
- throw new ZeroException("出现零了");//除数为零,则抛出异常
- return a/b;
- }
- }
- class TestException{
- public static void main(String [] args){
- Demo d = new Demo();
- //检测异常
- try {
- int x = d.fun(5, 0);
- System.out.println( "x=" + x);
- }
- //捕获异常,并给出解决方案
- catch (ZeroException e) {
- System.out.println(e.toString());
- }
- //一定会执行到的语句
- finally
- {
- System.out.println("OVER");
- }
- }
- }
复制代码 |
-
1.png
(7.45 KB, 下载次数: 43)
-
2.PNG
(29.61 KB, 下载次数: 45)
-
3.PNG
(15.51 KB, 下载次数: 37)
|