ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaSE 笔记【四】异常处理

2021-03-22 10:07:06  阅读:139  来源: 互联网

标签:处理 子类 笔记 finally 类型 JavaSE 父类 异常


视频链接:Java零基础教程

异常处理

Error

一般不编写针对性的代码进行处理

  1. 栈溢出:java.lang.StackOverflowError
  2. 堆溢出:java.lang.OutOfMemoryError
Exception

使用针对性的代码进行处理

  1. 空指针访问
  2. 试图读取不存在的文件
  3. 网络连接中断
  4. 数组下标越界
异常处理方式
  1. try-catch-finally
    catch中的异常类型如果满足子父类关系,则要求子类一定声明在父类的上面,否则报错。finally中的代码一定会执行,如果finally中有reture语句,则一定执行finally中的reture语句返回最终结果
  2. throws + 异常类型
    写在方法的声明处,指明此方法执行时,可能会抛出的异常类型。子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常类型
编译时异常(checked)和运行时异常(unchecked,RuntimeException)
  • 编译时异常(checked)
    • IOException
      • FileNotFoundException
    • ClassNotFoundException
  • 运行时异常(unchecked,RuntimeException)
    • NullPointerException
    • ArrayIndexOutOfBoundException
    • ClassCastException
    • NumberFormatException
    • InputMismatchException
    • ArithmeticException

标签:处理,子类,笔记,finally,类型,JavaSE,父类,异常
来源: https://blog.csdn.net/REX1129/article/details/114964634

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有