`

Java异常处理

    博客分类:
  • Java
阅读更多

 

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语句:

这里不再介绍 ^-^

  • 大小: 19.7 KB
  • 大小: 8.5 KB
分享到:
评论

相关推荐

    java异常处理的简单练习

    Java异常处理是编程中至关重要的一个环节,它用于在程序执行过程中处理错误和不寻常的情况。在Java中,异常处理通过使用try-catch-finally语句块和异常类来进行。以下是对给定代码的详细解释: 1. **异常类的继承**...

    java异常处理

    Java异常处理是编程中至关重要的一个环节,它允许程序员优雅地处理程序运行过程中可能出现的错误情况,确保程序的稳定性和健壮性。异常处理机制在Java中被设计为一种结构化的方法,使得程序在遇到不可预见的问题时,...

    Java异常处理学习心得

    Java 异常处理学习心得 Java 异常处理是 Java 编程语言中的一个重要概念,它允许开发者捕获和处理程序中的异常,从而确保程序的可靠性和稳定性。在 Java 中,异常处理机制可以分为两种:可控式异常和运行时异常。 ...

    Java异常处理实例分析

    Java异常处理是编程中至关重要的一个环节,它帮助开发者优雅地处理程序运行时可能出现的问题,保证程序的稳定性和健壮性。在Java中,异常处理通过`try-catch-finally`结构来实现,同时还可以使用`throw`关键字来声明...

    Java异常处理.md

    Java异常处理机制是一种用于有效管理程序运行时错误的方法。在Java中,通过try、catch和finally语句来实现异常捕获与处理: 1. **基础异常捕获**: - 当代码执行过程中出现如除数为零的`ArithmeticException`等...

    Java异常处理机制

    java异常处理机制主要依赖于try,catch,finally,throw,throws五个关键字。  try 关键字后紧跟一个花括号括起来的代码块,简称try块。同理:下面的也被称为相应的块。  它里面可置引发异常的代码。catch后...

    java异常处理.ppt

    Java 异常处理 Java 异常处理是 Java 编程语言中的一种错误处理机制,它允许程序员捕获和处理运行时的异常情况。下面是 Java 异常处理的详细知识点: 1. 异常的概念 异常是指在程序的运行过程中所发生的不正常的...

    Java异常处理操作实例小结

    Java 异常处理操作实例小结 Java 异常处理是 Java 编程语言中的一种错误处理机制,用于捕获和处理运行时的异常情况。本文将通过实例形式总结分析 Java 异常处理操作的常见情况与相关处理技巧。 一、异常处理的使用...

    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异常处理机制try catch流程详解 Java 异常处理机制是 Java 语言中一个非常重要的机制,它允许开发者捕获和处理运行时的异常,从而提高程序的鲁棒性和可靠性。下面是 Java 异常处理机制的详细介绍。 一、异常...

    一道关于java异常处理的题目

    Java异常处理是Java编程中一个重要的概念,它用于在程序执行过程中处理错误和不正常的情况。异常处理使得程序更加健壮,能够优雅地处理错误,而不是简单地崩溃。本题涉及了Java异常处理的基本语法和自定义异常的创建...

    Java异常处理.xmind

    个人关于java异常处理的思维导图总结。0积分下载。如果认为有帮助,请关注点赞,日后还有更多免费资源。敬请关注。

Global site tag (gtag.js) - Google Analytics