java异常体系

error 错误

由jvm虚拟抛出

exception 异常

本身程序可以处理的错误

可以用try catch 解决

解决异常的方式:

try----catch-----finally:

try--catch---finally : 异常处理 一旦发生异常并被try--catch捕获,异常右try--catch处理,不会影响下边代码的指向 try: 对有可能存在异常的语句的使用 catch: 一旦try语句发生错误那就就走catch finally: 语句在任何条件下都会执行 --- 资源释放

// jdbc ----> 数据库连接  ---》jdbc
        try {
            Class person = Class.forName("com.qcby.servlet.Person1");
            // jdbc 操作
            // ---》 connection
            // ---》 statment 对象
            // ---》 sql 语句   ---》出错 100次  ---》100次连接

        } catch (ClassNotFoundException e) {
            System.out.println("****************");
            e.printStackTrace();
        }finally {
            //资源释放
            // --》 关闭statment对象
            // ---》 关闭 connection对象
        }
        System.out.println("/*/*/*/*/*");
    }

throws-------抛出异常

throws --->不处理异常,抛出异常,→该异常的使用者解决 :那么继续抛出,要么 tryCatchJiejye throw :是自定义异常

public static  void run() throws Exception {
        int a = 10;
        int b = 100;
        if(a < b){
            throw new Exception("发生异常");
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值