07.异常的分类

作者: 今天庹 | 来源:发表于2018-10-15 20:17 被阅读0次

编译时异常&运行时异常

  • A: 编译时期异常:是Exception的子类,非RuntimeExcpetion的子类,在编译时期必须处理
  • B:RuntimeException和他的所有子类异常,都属于运行时期异常。NullPointerException,ArrayIndexOutOfBoundsException等都属于运行时期异常.
  • 运行时期异常的特点:
    • 方法中抛出运行时期异常,方法定义中无需throws声明,调用者也无需处理此异常
    • 运行时期异常一旦发生,需要程序人员修改源代码.
package com.itheima_01;

import java.io.FileWriter;
import java.io.IOException;

/*
 *  异常的分类:
 *      运行时期异常:RuntimeException的子类就是运行时期异常,在编译时期可以自由选择处理或者不处理
 *      编译时期异常:在编译时期必须处理,是Exception的子类,并且是非RuntimeException的子类  
 */
public class ExceptionDemo6 {
    public static void main(String[] args) {
        System.out.println(2 / 0);//运行时期异常
        
        String s = null;
        System.out.println(s.length());//运行时期异常
        
        try {
            FileWriter fw = new FileWriter("a.txt");//编译时期异常
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}

相关文章

  • 07.异常的分类

    编译时异常&运行时异常 A: 编译时期异常:是Exception的子类,非RuntimeExcpetion的子类,...

  • Java基础_异常

    本文主要从如下几点学习Java中的异常 异常的分类 异常分类结构图 异常处理的方法 异常的分类 Java库中本身内...

  • day19-Java异常处理/File类

    19.01_异常(异常的概述和分类) A:异常的概述:异常就是Java程序在运行过程中出现的错误。 B:异常的分类...

  • 异常的分类

    异常可分为四类,中断,陷阱,故障和终止 中断: 中断是异步发生的,是来自处理器外部的io设备的信号的结果,硬件中断...

  • 异常的分类

    Throwable是java语言中所有错误或异常的超类,下一层分为Error和Exception Error: E...

  • 异常分类

    总体上我们根据Javac对异常的处理要求,将异常类分为2类。 非检查异常(unckecked exception)...

  • Java基础笔记19

    19.01_异常(异常的概述和分类) A:异常的概述异常就是Java程序在运行过程中出现的错误。 B:异常的分类通...

  • JAVA笔记19-25

    19.01_异常(异常的概述和分类) A:异常的概述异常就是Java程序在运行过程中出现的错误。 B:异常的分类通...

  • Java自学-异常处理 异常分类

    Java 中异常的分类 异常分类: 可查异常,运行时异常和错误3种其中,运行时异常和错误又叫非可查异常 步骤 1 ...

  • 异常处理

    一.常见异常 二.异常分类 三.异常处理

网友评论

    本文标题:07.异常的分类

    本文链接:https://www.haomeiwen.com/subject/cynfzftx.html