javaException无敌解释

本文深入讲解Java中的异常处理机制,包括自定义异常、异常捕获、处理及抛出等核心概念,并通过一个生动的示例程序加以说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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("大哥,车胎坏了");
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值