美文网首页java学习笔记
异常——java学习之⑨

异常——java学习之⑨

作者: pm_kai | 来源:发表于2018-02-23 12:34 被阅读0次

1,常见异常

  • ArrayIndexOutOfBoundsException,数组下标越界异常
  • NullPointerException,空指针异常
  • ArithmeticException,算术异常
  • ClassCastException,类型转换异常

2,throws与throw

  • throws在方法声明处,throw在方法中
  • throws后面跟异常类名,throw后跟异常对象
  • throws是处理异常,throw是手动产生异常
package ExceptionDemo;
/*
 * 处理异常的两种方式
 * throws抛出异常,try/catch手动捕捉异常
 * throw是手动产生异常
 */
public class ThrowAndThrows {
    public static void main(String[] args) {
        show();
    }
public static void show(){
    int i = 10;
    int b = 2;
    int c = i/b;
    if (b == 2) {
        try {
            throw new Exception();//认为添加异常
        } catch (Exception e) {
            // TODO: handle exception
            System.out.println("b不能为2");
        }
    }
}
}

3,手动抛出自定义异常

package ExceptionDemo;

public class CustomDemo {

    public static void main(String[] args) {
        int a=10;
        if (a==10) {
            try {
                throw new Custom1("a不能为10");//手动抛出自定义异常
            } catch (Custom1 e) {
                e.printStackTrace();
            }
        }
    }
}
class Custom1 extends Exception{
    public Custom1(String message) {
        //将信息传递给Exception
        super(message);
    }
}

相关文章

  • 异常——java学习之⑨

    1,常见异常 ArrayIndexOutOfBoundsException,数组下标越界异常 NullPointe...

  • Java学习之异常

    错误是我们人生中必不可少的一种美,是的,同时是很让人不爽的。而在java程序中也会出现这样或那样不爽的问题。如果程...

  • JAVA之异常学习

    1.异常的概述 异常就是Java程序在运行过程中出现的错误 2.异常的分类 (1)Java中有个java.lang...

  • JavaSE 基础学习之五 —— IO 操作 (java. io

    接上篇《JavaSE 基础学习之四 —— 异常的处理》 五. JavaSE 基础学习 —— IO 操作 (java...

  • 无标题文章

    java学习--异常

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • Java学习之异常浅析

    异常思维导图 一、异常的种类 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例...

  • Java基础之异常处理

    Java基础之异常处理 在Java程序中,异常分为编译异常以及运行时异常 编译异常:程序在编译期间就出现的异常,必...

  • Java基础_异常

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

  • Java学习总结之异常处理

    引言 在程序运行过程中(注意是运行阶段,程序可以通过编译),如果JVM检测出一个不可能执行的操作,就会出现运行时错...

网友评论

    本文标题:异常——java学习之⑨

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