2020-09-21课堂笔记

1.错误和异常

错误:与程序员无关
包括:语法错误、运行错误、算法错误
异常:和程序员写的代码有关

2.常见的异常

Java的异常捕获机制允许用户自定义异常,也允许用户主动抛异常
以下表格列出常见9种异常及其含义

异常含义
ClassCastException类型转换异常
ClassNotFoundException类未找到异常
ArithmeticException算数异常
ArrayStoreException数组中包含不兼容的值异常
ArrayIndexOutOfBoundsException数组下标越界异常
SQLException操作数据库异常类
NullPointerExxeption空指针异常
NumberFormatException字符串转数字抛出异常
FileNotFoundException文件未找到异常

3.try-catch-finally语句

1.try不能单独存在
2.catch不能单独存在
3.finally不能单独存在
4.try-catch可搭配try-catch-finally可搭配try-finally可搭配
catch-finally不能搭配
try:包裹出现异常的语句
catch:捕获异常,对异常进行处理,使程序正常向后运行
finally:必定会执行的语句
注:如果try中包含多个语句,那么当其中一条被捕获后,其余的try语句就不会在执行,也不会被捕获
所有异常的根类(父类):Exception
所有异常类的父类是:Throwable

4.throw和throws

throw代表动作,表示抛出一个异常的动作;
throws代表一种状态,代表方法可能有异常抛出;
throw用在方法实现中,而throws用在方法声明中;
throw只能用于抛出一种异常,而throws可以抛出多个异常

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值