在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 !");
}
}