A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 不二晨 金牌黑马   /  2019-2-22 17:15  /  1135 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.Java异常的关键字
try{} 有可能会出现异常的代码
catch(){} 根据try{}语句块中的异常和()中的异常来进行处理
finally{} 不管是否发生异常,都会执行的语句块
throw 使用throw关键字从方法中抛出一个异常,抛出给方法本身。
throws 将方法中的异常抛出给调用者

2.Java异常体系
Throwable
Error 错误:代码无法解决的问题;栈溢出、…
Exception 异常:对异常进行处理后,程序是不会终止执行

3.异常的分类
Exception
RuntimeException:运行时异常
NullPointerException 空指针异常
IndexOutOfBoundsException 数组越界异常
ClassCastException 类型转换异常
ArithmeticException 除数为0异常
强制异常:IO、线程

4.异常
throw
throws
自定义异常

解决方法:
1.确定异常的类型
2.从异常堆栈信息中找到你自己写的类(多个)
3.找到最终的出异常的类
4.System.out.println()输出信息
Debug模式
---------------------
【转载,仅作分享,侵删】
作者:lzq1326253299
原文:https://blog.csdn.net/lzq1326253299/article/details/82049673
版权声明:本文为博主原创文章,转载请附上博文链接!

1 个回复

倒序浏览
奈斯,感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马