首页 > 编程语言 >无涯教程-Java's Built-in Exceptions函数

无涯教程-Java's Built-in Exceptions函数

时间:2023-12-18 12:31:30浏览次数:34  
标签:lang java RuntimeException 无涯 线程 Exceptions Java 异常

Java在标准包 java.lang 中定义了几个异常类。

这些异常中最通用的是标准类型RuntimeException的子类。由于java.lang被隐式导入所有Java程序中,因此从RuntimeException派生的大多数异常都是自动可用的。

Java定义了与其他各种类库相关的几种其他类型的异常。以下是Java Unchecked RuntimeException的列表。

Sr.No. Exception & Description
1

ArithmeticException

算术错误,例如被零除。

2

ArrayIndexOutOfBoundsException

数组索引超出范围。

3

ArrayStoreException

分配给不兼容类型的数组元素。

4

ClassCastException

无效的转换。

5

IllegalArgumentException

用于调用方法的非法参数。

6

IllegalMonitorStateException

非法的监视器操作,例如等待未锁定的线程。

7

IllegalStateException

环境或应用程序处于错误状态。

8

IllegalThreadStateException

请求的操作与当前线程状态不兼容。

9

IndexOutOfBoundsException

某些类型的索引超出范围。

10

NegativeArraySizeException

数组创建为负数。

11

NullPointerException

无效使用空引用。

12

NumberFormatException

字符串到数字格式的无效转换。

13

SecurityException

尝试违反安全性。

14

StringIndexOutOfBounds

尝试在字符串范围之外建立索引。

15

UnsupportedOperationException

遇到不支持的操作。

以下是在java.lang中定义的Java Checked异常列表。

Sr.No. Exception & Description
1

ClassNotFoundException

找不到课程。

2

CloneNotSupportedException

尝试克隆未实现Cloneable接口的对象。

3

IllegalAccessException

拒绝访问课程。

4

InstantiationException

尝试创建抽象类或接口的对象。

5

InterruptedException

一个线程已被另一线程中断。

6

NoSuchFieldException

请求的字段不存在。

7

NoSuchMethodException

请求的方法不存在。

参考链接

https://www.learnfk.com/java/java-builtin-exceptions.html

标签:lang,java,RuntimeException,无涯,线程,Exceptions,Java,异常
From: https://blog.51cto.com/u_14033984/8871613

相关文章

  • idea java import 规范化
    参考官方配置文件功能介绍一些标准会针对import的顺序、import*的使用有一定的要求,为了避免手动调整的窘境,可以通过idea基础配置,来实现import的自动格式化、规范化。配置路径:Settings-->Editor-->CodeStyle-->Java-->Imports选项内容解析:Layoutstaticimportsseparat......
  • Java互联网+公立医院绩效考核源码
    一、建设信息化医院绩效考核的意义1.提高考核效率:通过信息化手段,可以将绩效考核数据自动采集、整理、分析和报告,大大提高了考核效率,减少了人工干预和错误率。2.增强考核公正性:信息化考核可以减少人为因素的干扰,使考核更加公正、客观。同时,通过数据共享,可以增强考核结果的透明度和......
  • 暹罗外卖开源啦,一款java多商户外卖系统-商家入驻如美团饿了么
    暹罗外卖v1.0基于Vue/ElementUI和SpringCloud&Alibaba前后端分离的分布式微服务架构前言微信公众号【暹罗siam】,未来将会在公众号上持续性的输出很多原创小知识以及学习资源,欢迎各位小伙伴关注我,和我一起共同学习,同时我也希望各位小伙伴能够给暹罗外......
  • 无涯教程-Java - ByteArrayOutputStream函数
    ByteArrayOutputStream类流在内存中创建一个缓冲区,所有发送到该流的数据都存储在该缓冲区中。以下是ByteArrayOutputStream类将提供的构造函数的列表。Sr.No.Constructor&Remark1ByteArrayOutputStream()此构造函数创建一个具有32字节缓冲区的ByteArrayOutputStream。......
  • 流畅的orm让我发现我抵触的是mybatis而不是java
    流畅的orm让我发现我抵触的是mybatis而不是java背景介绍开发.net也快10年了,到第三年的时候我已经渐渐瓶颈了,于是我在网上找各种资料但是大部分c#资料全是皮毛资料,稍微深一点点就再讲表达式expression,感觉完全没有那个深度,但是同时期的java讲解的都是基本原理,和框架思......
  • JavaScript中的现代运算符:?.、?? 和 ??=
    在JavaScript中,?.、??和??=是相对较新的运算符,分别用于可选链、空值合并和空值合并赋值。这些运算符提供了更加简洁和安全的方式来处理未定义(undefined)或空(null)的值。JavaScript的发展一直在不断进步,近年来,ES6及后续版本引入了许多实用的新特性。其中,?.、??和??=这三个运算......
  • 无涯教程-Java - String toUpperCase()函数
    将字符串转成大写字母,这等效于调用toUpperCase(Locale.getDefault())。StringtoUpperCase()-语法publicStringtoUpperCase()StringtoUpperCase()-返回值它返回字符串,并转换为大写。StringtoUpperCase()-示例importjava.io.*;publicclassTest{publics......
  • Java并发编程的深层次探索
    并发编程是Java开发中至关重要的一部分,它直接关系到应用程序的性能和稳定性。在这个高级阶段,我们将聚焦于性能优化、并发设计模式以及深入理解并发API的细节。并发性能优化在多线程环境中,性能优化通常涉及到减少锁的竞争、提高线程的局部性和减少上下文切换。锁分离技术:通过将大锁......
  • 在浏览器中使用 JavaScript 实现截屏并保存图片的完整指南
    前言在现代的Web应用程序中,有时用户需要能够在浏览器中进行截屏并保存截取的内容为图片。本文将详细介绍如何使用JavaScript在浏览器中实现截屏并保存为图片的功能,并提供一个完整的指南以及示例代码。获取屏幕截图使用HTML5的canvas元素在JavaScript中,我们可以使用H......
  • Java-递归经典题目-汉诺塔
    一、问题TowerofHanoi,是一个源于印度的古老传说:大梵天创建世界时做了三根金刚石柱,在一根柱子从上往下按大小顺序摞着64片黄金圆盘,大梵天命令婆罗门把圆盘重新摆放在另一根柱子上,并且规定:一次只能移动一个圆盘小圆盘上不能放大圆盘请使用程序代码模拟圆盘的移动过程,并估算出时间......