异常处理

一.常见异常

ParseException 解析异常,日期字符串转换为日期对象的时候,有可能抛出的异常 
OutOfIndexException 数组下标越界异常
OutOfMemoryError 内存不足
ClassCastException 类型转换异常
ArithmaticException 除数为零
NullPointerException 空指针异常

二.异常分类

 1.可查异常checkedException,必须进行处理,要么trycatch要么往外抛谁调用谁处理
 2.运行时异常RuntimeException不是必须进行trycatch的异常
      常见运行时异常: 
         除数不能为0异常:ArithmeticException 
        下标越界异常:ArrayIndexOutOfBoundsException 
        空指针异常:NullPointerException 
 3.错误Error,指的是系统级别的异常,通常是内存用光了OutOfMemoryError不要求强制捕捉
Exception.png

三.异常处理

   1.将可能抛出异常的代码块放在try里
   2.如果没有产生异常就顺序往下执行并且不会执行catch块中的代码
   3.如果产生异常,之后的代码不再执行转去执行catch块中代码
   4.可用e.printStackTrace()打印出方法的调用痕迹
    5.使用异常的父类进行catch,如FileNotFoundException是Exception进行捕捉
   6.多异常可用多个catch分别进行捕捉也可把多异常放到一个catch里捕捉
   7.finally,无论是否出现异常finally中的代码都会被执行
  8.throws出现在方法声明上将异常抛出给上一个函数处理,throw出现在方法体内
  9.Throwable是类,Exception和Error都继承了该类
      所以在捕捉的时候,也可以使用Throwable进行捕捉
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代...
    Executing阅读 1,366评论 0 6
  • Java异常在日常的开发中简直是司空见惯了,但自己还是想做一个整理,看这篇文章的人,如果觉得有所收获,那就更好了。...
    第一号伤心人阅读 679评论 0 0
  • 在写代码的过程中,我们往往会忽略一些异常处理的基础知识。本文将着重介绍 Java 异常选择和使用中的一些误区,希望...
    小宇java阅读 528评论 0 4
  • 大家好,我是IT修真院深圳分院第5期学员,一枚正直善良的JAVA程序员。 今天给大家分享一下,修真院官网JAVA任...
    东_214a阅读 245评论 0 0
  • 想来想去,不知道取啥名字为好。突然脑海里哼了一句《记事本》这首歌的一句“......夜夜执着......”。不知不...
    紫燕南飞阅读 285评论 0 0