精华内容
下载资源
问答
  • 常见异常有哪些?运行时异常非运行时异常有什么区别?
    2021-01-08 08:36:34

    异常分为运行时异常和非运行时异常

    1.运行时异常:在代码过程中由于逻辑判断出现的错误,这类异常不会影响代码的正常编译,常见的异常有常见的异常有:
    	       a.数组越界异常
    	       b.数学计算异常
    	       c.空指针异常
    2.非运行时异常:在程序编译 过程中就强制要求处理的异常,若不处理,那么将不能编译通过,常见的异常有:
    	    a.Io流异常
    	    b.文件未找到异
    	    c.sql异常
            d.日期格式转换异常
    
    更多相关内容
  • 常见的java非运行时异常有哪些

    千次阅读 2019-12-14 19:27:37
    1、常见的java运行时异常有哪些 了解非运行时异常看这里:什么是...常见非运行时异常(即检查异常,checked exception)包括: 操作数据库异常:SQLException 输入输出异常:IOException 文件未找到异常:Fi...

    1、常见的java运行时异常有哪些

    了解非运行时异常看这里:什么是java中的异常 
    常见的运行时异常看这里:常见的运行时异常有哪些

    我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频次很高的异常。常见的非运行时异常(即检查异常,checked exception)包括:

    • 操作数据库异常:SQLException
    • 输入输出异常:IOException
    • 文件未找到异常:FileNotFoundException
    • 反射操作异常:ReflectiveOperationException
    • 类未找到异常: ClassNotFoundException

    • 方法未找到异常:NoSuchMethodException

    • 字段未找到异常:NoSuchFieldException
    • 非法访问权限异常:IllegalAccessException
    • 实例化异常:InstantiationException
    • 不支持克隆异常:CloneNotSupportedException

    • 被中止异常:InterruptedException


    2、什么情况下会抛出这些异常

    如何抛出异常看这里:java如何抛出异常

    1.java.lang.SQLException

    该异常的解释是:sql异常。 
    sql语句异常种类十分多,通常都是sql语句、数据库执行错误导致,常见的表现有:

    • invalid column name 无效列名
    • table or view does not exist 表或者视图不存在
    • cannot insert NULL into () 不能将空值插入
    • 缺少表达式
    • SQL 命令未正确结束

    在操作数据库时需要考虑全面,尽量避免该异常。

    2.java.lang.IOException

    该异常的解释是:输入输出异常。 
    该异常种类也十分多(拥有很多子类),尤其对文件的操作,以及Android开发。常见的表现有:

    • FileNotFoundException 文件找不到。
    • InvalidPropertiesFormatException 输入内容不符合属性集的正确 XML 文档类型。

    3.java.lang.FileNotFoundException

    该异常的解释是:文件不存在异常。该异常继承于 IOException。 
    这个异常通常是获取文件时,文件路径或文件名称错误导致的。

    4.java.lang.ReflectiveOperationException

    该异常的解释是:反射操作相关的异常。 
    由于反射的特殊性,类、方法、属性均使用String作为名称进行操作,对于该类异常一定要十分注意。 
    了解反射看这里:什么是java中的反射

    5.java.lang.ClassNotFoundException

    该异常的解释是:指定的类不存在。该异常继承于ReflectiveOperationException。 
    这个异常通常是在使用反射时,或者服务端引入jar包时抛出。 
    使用反射时,根据类名(字符串)获取Class时,包、类名有误会造成该异常。

    6.java.lang.NoSuchMethodException

    该异常的解释是:指定的方法不存在。该异常继承于ReflectiveOperationException。 
    这个异常通常是在使用反射时抛出。 
    使用反射时,根据方法名(字符串)调用Method时,方法名有误会造成该异常。

    7.java.lang.NoSuchFieldException

    该异常的解释是:指定的字段不存在。该异常继承于ReflectiveOperationException。 
    这个异常通常是在使用反射时抛出。 
    使用反射时,根据字段名(字符串)获取、操作Field时,字段名有误会造成该异常。

    8.java.lang.IllegalAccessException

    该异常的解释是:没有访问权限。 
    当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。 
    最常见的地方即在使用反射调用private方法/属性时会抛出该异常,将private方法/属性共有化public即可。 
    想了解public和privite看这里:public、privite、protected有什么区别

    9.java.lang.InstantiationException

    该异常的解释是:实例化异常。该异常继承于ReflectiveOperationException。 
    当试图通过newInstance()方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。

    10.java.lang.CloneNotSupportedException

    该异常的解释是:不支持克隆异常。该异常继承于 ReflectiveOperationException。 
    当没有实现Cloneable接口或者不支持克隆方法时,调用其clone()方法则抛出该异常。

    11.java.lang.InterruptedException

    该异常的解释是:被中止异常。 
    当某个线程处于长时间的等待、休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常。

    展开全文
  • 文章目录1、运行时异常2、非运行时异常 1、运行时异常 (1)运行时异常都是RuntimeException类及其子类异常,如NullPointerException、...当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointe

    1、运行时异常

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

    当出现RuntimeException的时候,我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一。
    出现运行时异常后,如果没有捕获处理这个异常(即没有catch),系统会把异常一直往上层抛,一直到最上层,如果是多线程就由Thread.run()抛出,如果是单线程就被main()抛出。抛出之后,如果是线程,这个线程也就退出了。如果是主程序抛出的异常,那么这整个程序也就退出了。运行时异常是Exception的子类,也有一般异常的特点,是可以被catch块处理的。只不过往往我们不对他处理罢了。也就是说,你如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。
    如果不想终止,则必须捕获所有的运行时异常,决不让这个处理线程退出。队列里面出现异常数据了,正常的处理应该是把异常数据舍弃,然后记录日志。不应该由于异常数据而影响下面对正常数据的处理。

    2、非运行时异常

    (2)非运行时异常是RuntimeException以外的异常,类型上都属于Exception类及其子类。如IOException、SQLException等以及用户自定义的Exception异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch并处理,否则程序就不能编译通过。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。

    展开全文
  • 点击进入_更多_Java千百问1、常见的java运行时异常有哪些了解非运行时异常看这里:什么...常见非运行时异常(即检查异常,checked exception)包括: 操作数据库异常:SQLException 输入输出异常:IOException 文件未

    点击进入_更多_Java千百问

    1、常见的java运行时异常有哪些

    了解非运行时异常看这里:什么是java中的异常
    常见的运行时异常看这里:常见的运行时异常有哪些

    我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频次很高的异常。常见的非运行时异常(即检查异常,checked exception)包括:

    • 操作数据库异常:SQLException
    • 输入输出异常:IOException
    • 文件未找到异常:FileNotFoundException
    • 反射操作异常:ReflectiveOperationException
    • 类未找到异常: ClassNotFoundException

    • 方法未找到异常:NoSuchMethodException

    • 字段未找到异常:NoSuchFieldException
    • 非法访问权限异常:IllegalAccessException
    • 实例化异常࿱
    展开全文
  • 五种常见运行时异常

    千次阅读 2019-08-28 21:24:09
    五种常见运行时异常 空指针异常 NullPointerException 数组越界异常 IndexOutOfBoundsException 类转换异常 ClassCaseException 向数组中存放与声明类型不兼容对象异常 ArrayStoreException ...
  • 常见JAVA运行时异常有哪些?

    千次阅读 2021-02-12 20:35:01
    java.lang.NullPointerException这个异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片...
  • Java运行时异常非运行时异常

    千次阅读 2021-02-12 20:35:04
    1.Java异常机制Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。Java中的异常分为两大类:错误Error和异常Exception,Java异常体系结构如下图所示:图片来源:...
  • 一,异常的概念 Java异常类层次结构图: Throwable: 有两个重要的子类:Exception(异常...大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(V...
  • 运行时异常非运行时异常 (1)运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般...
  • 常见运行时异常分类

    千次阅读 2018-01-07 11:50:30
    常见异常列出四五种,是基本要求。更多的。。。。需要注意积累了 常见的几种如下: NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法...
  • 常见的编译时异常运行时异常

    千次阅读 2020-03-05 16:21:27
    编译时异常:首先它的过程是在程序把他的.java...Exception分两类 :运行时异常,不需要强制处理 所有的RuntimeException的子类都是运行时异常编译时异常,需要强制处理 在Exception范围内,除了运行时异常的类都是编...
  • 分享一个大牛的人工智能教程。零基础!...- ArithmeticException(算术异常) - ClassCastException (类转换异常) - IllegalArgumentException (非法参数异常) - IndexOutOfBoundsException (下标...
  • 通俗理解运行时异常非运行时异常(一般异常

    万次阅读 多人点赞 2017-06-22 19:42:31
    一,异常的概念Java异常类层次结构图: Throwable: 有两个重要的子类:Exception(异常)和 ...大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误
  • Java常见的十种“运行时异常

    千次阅读 2021-07-29 08:14:20
    这个异常的解释是 "程序遇上了空指针 ","空指针异常",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建的路径错误...
  • 这些异常时可以通过程序员的良好编程习惯进行避免的 1:遇到运行时异常无需进行处理,直接找到出现问题的代码,进行规避。 2:就像人上火一样牙疼一样,找到原因,自行解决即可 3:该种异常编译器不会检查...
  • [Java基础]常见运行时异常

    千次阅读 2018-07-18 15:59:59
    以下为常见运行时异常: ArithmeticException 算数运算异常,由于除数为0引起的异常; ClassCastException 类型转换异常,当把一个对象归为某个类,但实际上此对象并不是由这个类创建的,也不是其子类创建的,则...
  • 6个常见运行时异常(JAVA)

    千次阅读 2018-12-06 10:13:54
    ArithmeticException(算术异常) ClassCastException (类转换异常) IllegalArgumentException (非法参数异常) IndexOutOfBoundsException (下标越界异常) NullPointerException (空指针异常) ...
  • JAVA常见运行时异常和检查性异常

    千次阅读 2020-02-05 15:43:31
    Exception:属于程序的错误,包含运行时异常和检查性异常,除了运行时异常剩下的都是检查性异常运行时异常会继承RuntimeException,可以通过编辑器去查看源码,谁继承了RuntimeException即可知道哪些是运行时异常...
  • JAVA运行时异常非运行时异常

    千次阅读 2019-01-23 14:27:49
    1,运行时异常:程序员不需要去处理,当异常出现的时候,JVM会为我们处理,常见的如下:  I,类转换异常:ClassCastException  II,数组越界异常:IndexOutOfBoundsException  III,空指针异常:...
  • 常见的5种JAVA运行时异常

    万次阅读 2018-11-04 23:39:33
    一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption)。 检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我们必须对出现的这些异常进行catch 所以...
  • 加深理解Java异常概念并熟记5个最常见运行时异常 说明Error与Exception的联系和区别有哪些? 列举最常见的5个运用时异常。 1、Error和Exception的联系和区别: Error类和Exception类是Throwable类的两个...
  • -ArithmeticException(算术异常)  - ClassCastException (类转换异常)  - IllegalArgumentException (非法参数异常)  - IndexOutOfBoundsException (下标越界异常)  - NullPointerException (空...
  • 面试中,经常会遇到这样的情况,问:谈谈运行时异常非运行时异常?答:运行时异常是指程序运行时发生的异常问:那么非运行时异常又是什么时候发生?答:。。。。。。问:请罗列几个常见运行时异常?答:空指针...
  • 编译时异常运行时异常

    千次阅读 2018-09-19 21:35:58
    一,异常的概念 Throwable: 有两个重要的子类:Exception(异常)和 Error...大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual Mac...
  • 常见的编译期异常运行异常

    千次阅读 2019-07-04 16:03:24
    常见的编译器异常运行异常 a)编译期异常:           1.ClassNotFoundException(类找不到异常)          &...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 368,078
精华内容 147,231
关键字:

常见的非运行时异常