Throwable 类是 Java 语言中所有错误或异常的超类
包含:两个子类 error (java环境的错误,cpu挂掉==)
和exception(由于Exception类是它们的基础,如果直接用Exception捕获所有的错误,我们就不会获得关于违例太多的信息)
exeption分为:
1 运行异常runtimeException
ArrayIndexOutOfBoundsException 数组越界错误
int[] a=new int[2];
int b = a[3];就会抛出这个异常
IllegalArgumentException - 传递非法参数异常
User user = null;
this.getHibernate.save(user);
NullPointException 空指针异常。当应用程序试图在需要对象的地方使用 null ,访问 null对象的长度等操作就好抛出这个异常。
String s=null;
int eq=s.length();
NumberFormatException 转换数值异常
UnsupportedOperationException 可能某个子类继承父类时候,不想支持这个方法,于是直接抛出错误
public void total(){
throw new UnsupportedOperationException("xxx类,不支持这个方法");
}
2 其它异常
用流操作读写数据文件的时候,就用到以下的异常。
IOException IO中断异常
FileNotFoundException 文件没有找到的异常
CloneNotSupportedException 但该对象的类无法实现 Cloneable 接口
分享到:
相关推荐
在Java编程中,`java.lang.RuntimeException` 是一个非检查异常(unchecked exception),它表示程序运行时出现的不正常情况。通常,这类异常是由于程序员的错误或代码逻辑的疏忽造成的,例如类型转换错误、空指针...
解决 java.lang.RuntimeException: Could not generate DH keypair异常处理。 bcprov-ext-jdk15on-1.60、bcprov-jdk15on-1.60两个包放到jre下的$JAVA_HOME/jre/lib/ext的路径下,然后配置$JAVA_HOME/jre/lib/...
以下是对给定文件中提到的几种常见`RuntimeException`的详细解析: 1. **`NullPointerException` - 空指针引用异常** 当尝试在`null`值上执行操作时,就会抛出`NullPointerException`。这通常是由于变量未被正确...
Java 编程中常见的十种异常类型——包括 NullPointerException, ArrayIndexOutOfBoundsException, NumberFormatException, IOException, ClassNotFoundException, FileNotFoundException, SQLException, ...
`Exception`进一步分为两大类:`RuntimeException`(未检查异常)和非`RuntimeException`(已检查异常)。 ##### 2. 异常分类 - **RuntimeException**:这类异常通常是由于程序员的疏忽或者错误导致的,理论上可以...
### 解决Checkstyle出现的问题:Got an exception - java.lang.RuntimeException: Unable to get class information for Exception 在开发过程中,我们可能会遇到使用Checkstyle时出现的异常情况,例如:“Got an ...
然而,当你遇到“javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair”的错误时,这意味着在建立SSL/TLS连接时,Diffie-Hellman(DH)密钥交换算法遇到了问题。DH是一种非对称...
- 其他异常继承自 `Exception` 类,是已检查异常,如 `IOException`、`SQLException` 等,这些异常通常表示程序运行时可能遇到的外部问题,比如文件未找到、网络连接失败等。已检查异常需要在方法声明中使用 `...
- **异常体系**:Java中的异常分为两大类:运行时异常(`RuntimeException`)和非运行时异常(`Exception`)。 - **异常处理机制**:通过`try-catch-finally`语句块来捕获和处理异常。 - **自定义异常**:可以通过...
异常通常由异常类表示,这些类继承自Java的`java.lang.Throwable`类,最常见的是`Exception`类及其子类。 异常分为两种类型:检查性异常(Checked Exceptions)和运行时异常(Runtime Exceptions)。检查性异常是...
- **异常路径**:`java.lang.Object -> java.lang.Throwable -> java.lang.Exception -> java.lang.RuntimeException -> java.lang.IndexOutOfBoundsException -> java.lang.ArrayIndexOutOfBoundsException` ...
Exception类是Java中异常处理的核心,它位于`java.lang`包中,是所有检查型异常(checked exceptions)和非检查型异常(unchecked exceptions)的基类。本文将深入探讨Java中的Exception细节。 首先,异常分为两种...
加密是报:javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair 此处提供 bcprov-ext-jdk15on-154.jar 和 bcprov-jdk15on-154.jar 压缩包中有使用说明
而Exception是程序可以处理的异常,包括运行时异常(RuntimeException)和检查异常(Checked Exception)。 2. **异常的分类**: - **运行时异常**:如空指针异常(NullPointerException)、数组越界异常...
Java中Error与Exception的区别 Java 中的 Error 和 Exception 是两个不同的概念,它们都是 Throwable 的子类,但它们之间存在着许多不同之处。 首先, Error 类和 Exception 类都继承自 Throwable 类,这一点是...
Java throw Exception实现异常转换 Java throw Exception实现异常转换是Java语言中的一种异常处理机制,它允许开发者将 checked exception 转换为 unchecked exception,从而使得异常处理变得更加灵活和便捷。本文...
在Java中,RuntimeException的子类包括ClassCastException、ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException等。这些异常都是在运行时检查的,程序员需要在编程时注意避免这些异常的...
`Exception`则是程序可以捕获并处理的情况,进一步细分为`RuntimeException`和其他异常。 - **异常层次结构**:所有异常都继承自`java.lang.Throwable`类,该类提供了异常的基本框架。`Throwable`有两个重要的子类:...
`ArithmeticException`是Java中`java.lang`包的一部分,它继承自`RuntimeException`。这种异常通常发生在表达式计算过程中遇到错误的情况,比如除以零。当程序执行到这样的代码行时,如果不捕获这个异常,程序会立即...
8 java中 例外可以分为三大类: Error Exception RuntimeException Java允许 Exception 例外不被catch 且在throw它们时 也不需要声明在方法原型声明的throws子句中 9 Thread类中最重要的方法是 start 和 run 10 ...