首页 > 其他分享 >暑期熔炉8月12

暑期熔炉8月12

时间:2023-08-12 21:45:29浏览次数:36  
标签:12 自定义 子类 暑期 线程 熔炉 类型 异常 运行

运行时异常都是 RuntimeException 类及其子类异常,如 NullPointerException、IndexOutOfBoundsException 等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般由程序逻辑错误引起,程序应该从逻辑角度尽可能避免这类异常的发生。

非运行时异常是指 RuntimeException 以外的异常,类型上都属于 Exception 类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。如 IOException、ClassNotFoundException 等以及用户自定义的 Exception 异常(一般情况下不自定义检查异常)。

表 1 和表 2 分别列出了 java.lang 中定义的运行时异常和非运行时异常的类型及作用。

表 1 Java中常见运行时异常
异常类型说明
ArithmeticException 算术错误异常,如以零做除数
ArraylndexOutOfBoundException 数组索引越界
ArrayStoreException 向类型不兼容的数组元素赋值
ClassCastException 类型转换异常
IllegalArgumentException 使用非法实参调用方法
lIIegalStateException 环境或应用程序处于不正确的状态
lIIegalThreadStateException 被请求的操作与当前线程状态不兼容
IndexOutOfBoundsException 某种类型的索引越界
NullPointerException 尝试访问 null 对象成员,空指针异常
NegativeArraySizeException 再负数范围内创建的数组
NumberFormatException 数字转化格式异常,比如字符串到 float 型数字的转换无效
TypeNotPresentException 类型未找到

表 2 Java常见非运行时异常
异常类型说明
ClassNotFoundException 没有找到类
IllegalAccessException 访问类被拒绝
InstantiationException 试图创建抽象类或接口的对象
InterruptedException 线程被另一个线程中断
NoSuchFieldException 请求的域不存在
NoSuchMethodException 请求的方法不存在
ReflectiveOperationException 与反射有关的异常的超类

标签:12,自定义,子类,暑期,线程,熔炉,类型,异常,运行
From: https://www.cnblogs.com/galileo9527/p/17625573.html

相关文章

  • 暑期熔炉8月6
    1.final修饰类中的变量表示该变量一旦被初始化便不可改变,这里不可改变的意思对基本类型变量来说是其值不可变,而对对象引用类型变量来说其引用不可再变。其初始化可以在两个地方:一是其定义处,也就是说在final变量定义时直接给其赋值;二是在构造方法中。这两个地方只能选其一,要么......
  • 暑期熔炉8月8
    与成员变量类似,成员方法也可以分为以下两种:静态方法(或称为类方法),指被static修饰的成员方法。实例方法,指没有被static修饰的成员方法。静态方法与实例方法的区别如下:静态方法不需要通过它所属的类的任何实例就可以被调用,因此在静态方法中不能使用this关键字,也不能直接访......
  • 暑期熔炉8月7
    类的成员变量可以分为以下两种:静态变量(或称为类变量),指被static修饰的成员变量。实例变量,指没有被static修饰的成员变量。静态变量与实例变量的区别如下:1)静态变量运行时,Java虚拟机只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配。在类的内部,可以在任......
  • 闲话8.12
    今天打了一场模拟赛,很爽啊(赞赏......
  • 暑期熔炉8月9
    静态代码块指Java类中的static{}代码块,主要用于初始化类,为类的静态变量赋初始值,提升程序性能。静态代码块的特点如下:静态代码块类似于一个方法,但它不可以存在于任何方法体中。静态代码块可以置于类中的任何地方,类中可以有多个静态初始化块。 Java虚拟机在加载类时执行......
  • 暑期熔炉8月10
    使用main()方法时应该注意如下几点:访问控制权限是公有的(public)。main()方法是静态的。如果要在main()方法中调用本类中的其他方法,则该方法也必须是静态的,否则需要先创建本类的实例对象,然后再通过对象调用成员方法。main()方法没有返回值,只能使用void。main()方法具有......
  • 暑期熔炉8月11
    Java 中的异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类,这可以让程序具有极好的容错性且更加健壮。 在Java中一个异常的产生,主要有如下三种原因:Java内部错误发生异常,Java虚拟机产生......
  • 2023年8月12日 天气:晴
       今天早上起来背了10个单词,然后出去打了两个小时的羽毛球,然后看了一小时的电视剧,再就是练了一个小时的字,然后学习了一个小时的java,最后看了一会儿构建之法,编程了一个小时的C语言。  明天打算早上起来看一小时的英语课本,然后出去玩一个小时,再看一小时的java课本,然后练......
  • 1281. 整数的各位积和之差
    1281.整数的各位积和之差2023年8月10日08:45:011281.整数的各位积和之差简单给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。示例1:输入:n=234输出:15解释:各位数之积=2*3*4=24各位数之和=2+3+4=9结果=24-9......
  • 2023.8.12-假期周进度报告
    本周,主要进行继续电视剧天道的观看,下周准备开始进行暑期社会调查报告的相关内容编写。本周日,观看电视剧天道的第十五集和第十六集,完成了电视剧天道第十五集和第十六集的观看,遇到了该准备观看博客的时候了的问题,解决方法是先再拖几天,过几天再准备。本周一,观看电视剧天道的第十七......