美文网首页js css html
Java--RuntimeException运行时异常--Ari

Java--RuntimeException运行时异常--Ari

作者: 李赫尔南 | 来源:发表于2022-09-09 21:07 被阅读0次

  派生于RuntimeException的异常,如被0除、数组下标越界、空指针等,其产生比较频繁,处理麻烦,如果显式的声明或捕获将会对程序可读性和运行效率影响很大。因此由系统自动检测并将它们交给缺省的异常处理程序(用户可不必对其处理)。
  这类异常通常是由编程错误导致的,所以在编写程序时,并不要求必须使用异常处理机制来处理这类异常,经常需要通过增加“逻辑处理来避免这些异常”。
【示例】ArithmeticException异常:试图除以0

public class Test {
    public static void main(String[] args) {
        int b = 0;
        System.out.println(1/b);
    }
}

输出:
Exception in thread "main" java.lang.ArithmeticException: / by zero at Test.main (Test.java: 4)

解决如上异常需要修改代码:

public class Test{
    public static void main(String[] args){
        int b = 0;
        if(b != 0) {
            System.out.println(1/b);
        }
    }
}

  当程序访问一个空对象的成员变量或方法,或者访问一个空数组的成员时会发生空指针异常(NullPointerException)。怎么处理?
Java--RuntimeException运行时异常--NullPointerException异常

相关文章

  • Java--RuntimeException运行时异常--Ari

      派生于RuntimeException的异常,如被0除、数组下标越界、空指针等,其产生比较频繁,处理麻烦,如果...

  • Java--RuntimeException运行时异常--Nul

      当程序访问一个空对象的成员变量或方法,或者访问一个空数组的成员时会发生空指针异常(NullPointerExc...

  • Java--RuntimeException运行时异常--Cla

      在引用数据类型转换时,有可能发生类型转换异常(ClassCastException)。【示例】ClassCas...

  • Java--RuntimeException运行时异常--Num

      在使用包装类将字符串转换成基本数据类型时,如果字符串的格式不正确,则会出现数字格式异常(NumberForma...

  • Java--RuntimeException运行时异常--Arr

      当程序访问一个数组的某个元素时,如果这个元素的索引超出了0~数组长度-1这个范围,则会出现数组下标越界异常(A...

  • 2019-08-15 Java的异常

    一、异常继承树 二、运行时异常与非运行时异常的区别 运行时异常:(非检查异常)运行时才可能出现的异常,显式thro...

  • Java-Exception

    1、运行时异常和非运行时异常 运行时异常: 都是RuntimeException类及其子类异常: IndexOut...

  • Android开发异常容错处理

    Exception Java的异常分两类,运行时异常RuntimeException和非运行时异常。 运行时异常包...

  • RxJava处理业务异常的几种方式

    关于异常 Java的异常可以分为两种:运行时异常和检查性异常。 运行时异常:RuntimeException类及其...

  • Android常见异常

    Android常见异常 异常分为编译时异常和运行时异常,当前主要说一下运行时异常,常见的异常如下:NullPoin...

网友评论

    本文标题:Java--RuntimeException运行时异常--Ari

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