异常:程序正常执行流程中,发生的意外,不正常的情况或者结果。
常见的异常:数组越界异常;索引越界异常;除数为零异常;类型转换异常;空指针异常;
针对这些异常我们将异常分为两类:1运行时异常,(编译完成)
2编译时异常,parseException
处理方式: 1 自己捕获 try --catch
2 抛出throw
处理异常的格式:try{
//可能出现的异常代码
}catch(要捕获的的异常类型 变量){
//处理的异常代码
}finally{//释放锁关闭流资源
//最后执行的代码块
}
解释:try-catch语句块执行代码,发生异常根据异常匹配对应的catch语句块,finally语句块最后一定会执行,try--catch执行完毕,继续往下走
2自己不处理,抛出给计算机处理
01.方法头,throws关键字,抛出异常类型(根据实际情况,后面的代码不需要执行。。。不管抛出)
02.异常抛出可以在方法头抛出多个异常
03.直接抛出一个大的Exception:数据类型的兼容所有
异常也属于异常类
throw产生异常,创造异常,在我们日常中应用广泛,eg:注册账号,当账号已经存在的时候(提示。。。。。。)这就是用异常做的。