当前位置: 代码迷 >> Java相关 >> 求详细讲授,刚学java很多不会
  详细解决方案

求详细讲授,刚学java很多不会

热度:234   发布时间:2016-04-22 21:45:23.0
求详细讲解,刚学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 !");
    }
}
  相关解决方案