package CommonClass;
/*
* @superGenius出品
* java中的异常机制:大家先看程序再看tips哈
* 下面是知识点还有一个生动的小程序咯
* 1.定义一个异常:继承Exception就行啦,详见我下面代码
* 2.catch的时候可以catch多个异常
* 3.调用会抛出异常的方法 时候要通过try catch来捕获
* 4.几个常见的异常ioexception arithmetic exception classcastexception等
* 5.老祖宗是throwable 下面是 ERROR(靠程序没有办法恢复的错误) 和Exception程序的异常(里面
* 常见的 有runtimeexception 是指运行时候的异常,比如说分母为0的时候)
* 6.throw异常后面的语句就不会执行了
* 7.finally就是最后都会执行的部分,但是有一个情况finally也干不过,那就是system.exit()这米办法
* 8.finally大家最好不要用return啥的,
* 9.try块不要太大,还有catch的时候要把异常统统给捕获哦
* 暂且想到那么多,以后会补充的
*
* */
public class CException {
public static void main(String[] args)
{
Car car1=new Car();
try {
car1.run();//run这个方法是有可能抛出异常的,所以我们用try catch
} catch (CarWrongException e) {
e.printStackTrace();
System.out.println("开始修车咯");//知道有异常了,当然要处理异常了,
// 也可以继续抛出给被人来处理
}
finally
{
System.out.println("车门还是要关的");
}
}
}
class CarWrongException extends Exception//简单定义一个异常
{
public CarWrongException ()
{}
public CarWrongException(String msg)
{
super(msg);
}
}
class Car
{
private boolean carTire=false;//开始就让他的车胎坏掉,够坏吧 ^^
public boolean isCarTire() {
return carTire;
}
public void setCarTire(boolean carTire) {
this.carTire = carTire;
}
/**
* @return 没有返回值
@param 没有参数
@exception 抛出车有问题的异常
*/
public void run()throws CarWrongException//开车的时候太危险了,可能出事故滴
{
System.out.println("开车咯....");
if(this.carTire==false)
throw new CarWrongException("大哥,车胎坏了");
}
}
javaException无敌解释
最新推荐文章于 2025-12-17 19:02:04 发布
本文深入讲解Java中的异常处理机制,包括自定义异常、异常捕获、处理及抛出等核心概念,并通过一个生动的示例程序加以说明。
1017

被折叠的 条评论
为什么被折叠?



