2017.11.3

程序在执行过程中发生的错误。常见的异常

文件找不到

文件操作权限不足

网络无法连接

数组越界

算术除0

ArgumentException 参数错误:方法的参数无效

ArgumentNullException 参数为空:给方法传递一个不可接受的空参数

ArithmeticException 数学计算错误:由于数学运算导致的异常,覆盖面广

DivideByZeroException 被0除

FormatException 参数的格式不正确

IndexOutOfRangeException 索引超出范围,小于0或比最后一个元素索引大

NullReferenceException 引用为null的对象

StackOverflowException 堆栈已满

OverflowException 溢出

OutOfMemoryException 无法为新语句分配内存时引发异常,内存不足

InvalidCastException 非法强制转换,显示转换失败时引发

EndOfStreamException 读到文件末尾而引发的。

try块包含的代码组成了程序的正常操作部分,但可能遇到某些严重的错误情况。 try只有1个;finally 只有1个或0个

catch 可以有0个(必须有一个finally),可以有多个try有且仅有一个,catch和finally至少一个,finally至多一个,catch可以有多个

finally总会执行

catch捕获的异常类,派生程度最高的在最末位

掌握如何捕获异常、抛出异常,学会自定义异常

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,902评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • 通俗编程——白话JAVA异常机制 - 代码之道,编程之法 - 博客频道 - CSDN.NEThttp://blog...
    葡萄喃喃呓语阅读 8,388评论 0 25
  • 如果可以的话,管好自己的行为管好自己的嘴。 把生活回归本真,简单即是大智慧。 真诚,善良。 晚安
    WuliXY阅读 949评论 0 0
  • 有人说:你想快乐吗?那么去拍照吧。 周日,背上相机,来到龙潭湖公园。龙潭湖公园比较小巧,中心是淡水湖,湖上中心岛栖...
    孔雀东南飞飞阅读 1,930评论 4 8