`

java 常见的Exception runtimeException

 
阅读更多


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.lang.runtimeexception unexpected subelement

    在Java编程中,`java.lang.RuntimeException` 是一个非检查异常(unchecked exception),它表示程序运行时出现的不正常情况。通常,这类异常是由于程序员的错误或代码逻辑的疏忽造成的,例如类型转换错误、空指针...

    解决 java.lang.RuntimeException: Could not generate DH keypair异常处理所需的bcprov的jar

    解决 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/...

    总结了一下JAVA中常见的几种RuntimeException

    以下是对给定文件中提到的几种常见`RuntimeException`的详细解析: 1. **`NullPointerException` - 空指针引用异常** 当尝试在`null`值上执行操作时,就会抛出`NullPointerException`。这通常是由于变量未被正确...

    java Exception

    `Exception`进一步分为两大类:`RuntimeException`(未检查异常)和非`RuntimeException`(已检查异常)。 ##### 2. 异常分类 - **RuntimeException**:这类异常通常是由于程序员的疏忽或者错误导致的,理论上可以...

    解决checkstyle出现的问题:Got an exception - java.lang.RuntimeException Unable to get class information for Exception

    ### 解决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 解决方法总结

    然而,当你遇到“javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair”的错误时,这意味着在建立SSL/TLS连接时,Diffie-Hellman(DH)密钥交换算法遇到了问题。DH是一种非对称...

    Java 常见异常(Runtime Exception )详细介绍并总结

    - 其他异常继承自 `Exception` 类,是已检查异常,如 `IOException`、`SQLException` 等,这些异常通常表示程序运行时可能遇到的外部问题,比如文件未找到、网络连接失败等。已检查异常需要在方法声明中使用 `...

    Java常见笔试、面试题目深度剖析第二、三讲下载地址

    - **异常体系**:Java中的异常分为两大类:运行时异常(`RuntimeException`)和非运行时异常(`Exception`)。 - **异常处理机制**:通过`try-catch-finally`语句块来捕获和处理异常。 - **自定义异常**:可以通过...

    java exception

    异常通常由异常类表示,这些类继承自Java的`java.lang.Throwable`类,最常见的是`Exception`类及其子类。 异常分为两种类型:检查性异常(Checked Exceptions)和运行时异常(Runtime Exceptions)。检查性异常是...

    在Java中异常分析

    - **异常路径**:`java.lang.Object -> java.lang.Throwable -> java.lang.Exception -> java.lang.RuntimeException -> java.lang.IndexOutOfBoundsException -> java.lang.ArrayIndexOutOfBoundsException` ...

    java中Exception的细节

    Exception类是Java中异常处理的核心,它位于`java.lang`包中,是所有检查型异常(checked exceptions)和非检查型异常(unchecked exceptions)的基类。本文将深入探讨Java中的Exception细节。 首先,异常分为两种...

    SQL Server 建立安全连接。错误:“java.lang.RuntimeException: Could not generate DH keypair”

    1、修改jdk/jre/lib/security/java.security,加粗部分放到最前面,其它依次修改编号放到后面 security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider security.provider.2=sun.security....

    ssl报错解决generate DH keypair.zip

    加密是报:javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair 此处提供 bcprov-ext-jdk15on-154.jar 和 bcprov-jdk15on-154.jar 压缩包中有使用说明

    imooc_exception_book_java_exception_Book2_租车_源码.zip

    而Exception是程序可以处理的异常,包括运行时异常(RuntimeException)和检查异常(Checked Exception)。 2. **异常的分类**: - **运行时异常**:如空指针异常(NullPointerException)、数组越界异常...

    Java中Error与Exception的区别.doc

    Java中Error与Exception的区别 Java 中的 Error 和 Exception 是两个不同的概念,它们都是 Throwable 的子类,但它们之间存在着许多不同之处。 首先, Error 类和 Exception 类都继承自 Throwable 类,这一点是...

    Java throw Exception实现异常转换

    Java throw Exception实现异常转换 Java throw Exception实现异常转换是Java语言中的一种异常处理机制,它允许开发者将 checked exception 转换为 unchecked exception,从而使得异常处理变得更加灵活和便捷。本文...

    Java异常处理运行时异常(RuntimeException)详解及实例

    在Java中,RuntimeException的子类包括ClassCastException、ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException等。这些异常都是在运行时检查的,程序员需要在编程时注意避免这些异常的...

    Java常见面试题集--面试题全面综合(二)

    `Exception`则是程序可以捕获并处理的情况,进一步细分为`RuntimeException`和其他异常。 - **异常层次结构**:所有异常都继承自`java.lang.Throwable`类,该类提供了异常的基本框架。`Throwable`有两个重要的子类:...

    java 除0发生的算术异常(ArithmeticException)

    `ArithmeticException`是Java中`java.lang`包的一部分,它继承自`RuntimeException`。这种异常通常发生在表达式计算过程中遇到错误的情况,比如除以零。当程序执行到这样的代码行时,如果不捕获这个异常,程序会立即...

    java试卷及答案

    8 java中 例外可以分为三大类: Error Exception RuntimeException Java允许 Exception 例外不被catch 且在throw它们时 也不需要声明在方法原型声明的throws子句中 9 Thread类中最重要的方法是 start 和 run 10 ...

Global site tag (gtag.js) - Google Analytics