Java异常处理
1、常见异常:
(1)由Exception直接派生的子类:ClassNotFoundException(类找不到)、InterruptedException(中断异常)、IOException(输入输出异常)、IllegalAccessException(非法访问异常)、NoSuchMethodException(方法找不到)、RuntimeException(运行时异常)等。
(2)RuntimeException子类:ArithmeticException(算术异常)、ClassCastException(类型强转异常)、IllegalArgumentException(非法参数)、IndexOutOfBoundsException(下标越界)、NoSuchElementException(没有这个元素)等。
(3)IllegalArgumentException子类:IllegalFormatException(非法格式)、NumberFormatException(数字格式异常)等。
(4)IndexOutOfBoundsException子类:ArrayIndexOutOfBoundsException(数组下标越界)、StringIndexOutOfBoundsException(字符串下标越界)。
关系树
2、错误(Error):
AssertionError(断言错误)、VirtualMachineError(虚拟机错误)、LinkageError(类连接错误)、InternalError(内部错误)、OutOfMemoryError(内存溢出)、StackOverflowError(栈溢出)。
关系树:
3、异常和错误的区别:
(1)错误比异常严重,异常可以捕获并处理,但是错误发生之后不能捕获处理,程序非正常结束。
4、断言:
(1)断言语句指武断宣称某条件必须成立的语句。如:断言除法运算中除数必须大于0,则这个条件成立时才能进行除法运算;不成立则发生断言错误。
(2)断言语句可以执行必须依赖一个条件:Java虚拟机必须开启断言状态。默认情况下虚拟机断言状态是不会开启的,需要在命令行开启该状态:java –ea 主类名 如果不开启断言状态,则自动忽略断言语句。
(3)断言语句格式:
assert 条件表达式
assert 条件表达式 : 字符串类型断言消息(该消息用于程序终止之前显示)
5、throw和throws的区别:
(1)throw在方法体中,而throws在方法声明中(方法头、函数头)。
(2)执行throw语句一定抛出某异常,但是throws表示声明可能会出现的异常,并不一定会抛出异常。
6、try catch finally语句:
这里不再介绍 ^-^
相关推荐
Java异常处理是编程中至关重要的一个环节,它用于在程序执行过程中处理错误和不寻常的情况。在Java中,异常处理通过使用try-catch-finally语句块和异常类来进行。以下是对给定代码的详细解释: 1. **异常类的继承**...
Java异常处理是编程中至关重要的一个环节,它允许程序员优雅地处理程序运行过程中可能出现的错误情况,确保程序的稳定性和健壮性。异常处理机制在Java中被设计为一种结构化的方法,使得程序在遇到不可预见的问题时,...
Java 异常处理学习心得 Java 异常处理是 Java 编程语言中的一个重要概念,它允许开发者捕获和处理程序中的异常,从而确保程序的可靠性和稳定性。在 Java 中,异常处理机制可以分为两种:可控式异常和运行时异常。 ...
Java异常处理是编程中至关重要的一个环节,它帮助开发者优雅地处理程序运行时可能出现的问题,保证程序的稳定性和健壮性。在Java中,异常处理通过`try-catch-finally`结构来实现,同时还可以使用`throw`关键字来声明...
Java异常处理机制是一种用于有效管理程序运行时错误的方法。在Java中,通过try、catch和finally语句来实现异常捕获与处理: 1. **基础异常捕获**: - 当代码执行过程中出现如除数为零的`ArithmeticException`等...
java异常处理机制主要依赖于try,catch,finally,throw,throws五个关键字。 try 关键字后紧跟一个花括号括起来的代码块,简称try块。同理:下面的也被称为相应的块。 它里面可置引发异常的代码。catch后...
Java 异常处理 Java 异常处理是 Java 编程语言中的一种错误处理机制,它允许程序员捕获和处理运行时的异常情况。下面是 Java 异常处理的详细知识点: 1. 异常的概念 异常是指在程序的运行过程中所发生的不正常的...
Java 异常处理操作实例小结 Java 异常处理是 Java 编程语言中的一种错误处理机制,用于捕获和处理运行时的异常情况。本文将通过实例形式总结分析 Java 异常处理操作的常见情况与相关处理技巧。 一、异常处理的使用...
### Java异常处理详解 #### 一、Java异常处理概述 在Java编程中,异常处理是一项重要的机制,用于处理程序在运行过程中可能出现的各种错误情况。Java中的异常处理主要包括以下几个方面: - **异常的概念**:异常...
Java异常处理是编程实践中至关重要的一个方面,它确保了程序的稳定性和健壮性。本文主要探讨了Java异常处理的最佳实践,包括理解异常的类型、何时何地使用异常,以及如何有效地处理它们。 首先,Java异常分为两种...
因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基础的知识,然后给出在进行Java异常处理设计时的几个建议。若有不正之处,请多多谅解和指正,不胜感激。以下是本文的目录大纲:一.什么...
Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11...
Java异常处理机制try catch流程详解 Java 异常处理机制是 Java 语言中一个非常重要的机制,它允许开发者捕获和处理运行时的异常,从而提高程序的鲁棒性和可靠性。下面是 Java 异常处理机制的详细介绍。 一、异常...
Java异常处理是Java编程中一个重要的概念,它用于在程序执行过程中处理错误和不正常的情况。异常处理使得程序更加健壮,能够优雅地处理错误,而不是简单地崩溃。本题涉及了Java异常处理的基本语法和自定义异常的创建...
个人关于java异常处理的思维导图总结。0积分下载。如果认为有帮助,请关注点赞,日后还有更多免费资源。敬请关注。