日期:2014-05-20  浏览次数:20651 次

求详细讲解,刚学java很多不会
在java中声明一个车子出事故的异常类CarWrongException,在声明类Car,定义run方法,抛出CarWrongException异常,声明一个Worker类,捕获异常并处理异常,最后始终在控制台输出“异常处理结束”。

------解决方案--------------------
代码如下:
public class Worker {//定义Worker类
    public static void main(String[] args) {
        
        try{
            new Car().run();
        }catch(CarWrongException e){
            System.out.println(e.getMsg());
            System.out.println("异常处理结束");
        }
    }
}

class CarWrongException extends Exception{ //定义CarWrongException类
    private String msg;
    public CarWrongException(String msg){
        this.msg = msg;
    }
    public String getMsg(){
        return msg;
    }
}

class Car{//定义Car类
    public void run() throws CarWrongException{
        throw new CarWrongException("CarWrongException !");
    }
}