Java入门:如何深入理解异常处理与断言机制?

2026-05-19 19:041阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计746个文字,预计阅读时间需要3分钟。

Java入门:如何深入理解异常处理与断言机制?

Java基础知识、什么是异常、异常如何使用、如何处理、自定义异常类等。

一、产生错误的原因

1.产生错误的原因包括:生产错误、用户输入错误、设备错误、物理限制、代码错误等。

Java入门:如何深入理解异常处理与断言机制?

2.解决错误——异常

在Java中,异常对异常对象都进行了封装,所有的异常对象都继承自Throwable类。

二、异常处理

1.异常处理机制:try-catch-finally

2.异常分类:

- 检查型异常(编译时异常):必须处理 - 运行时异常(非检查型异常):可以不处理

Java基础知识、什么是异常、异常如何使用、如何处理、自定义异常类条件等等。 一、产生错误原因
  • 用户输入错误
  • 设备错误
  • 物理限制
  • 代码错误
二、解决错误---异常

  • 在Java中异常对象都是派生于Throwable类的一个实例。
  • 我们一般将异常分为两种:①Error和②Exception
  • 如果你的程序出现了Error:是程序无法处理的错误,表示运行应用程序中较严重问题。基本上躺平吧
  • 如果你的程序出现了Exception:我们可以通过抛出异常并捕获异常来处理。
2.1引起异常的常见问题

派生于RuntimeException的异常包括一下问题:

  • 错误的强制类型转换
  • 数组访问越界
  • 访问null指针
  • 出现这些问题,一定是你自己的问题

其它类异常包括:

  • 试图超越文件末尾继续读取数据
  • 试图打开一个不存在的文件
  • 试图根据给定的字符串查找Class对象,而这个字符串表示的类并不存在。
2.2常见异常处理
  • 过程一:“抛”:一旦出现异常,就会在异常代码处生成一个对应异常类的对象,并将此对象抛出。
    一旦抛出对象后,其后的代码不在执行。(除非这个异常被捕获,这样后面的代码可以继续执行)
  • 过程二:“抓”:可以理解为异常处理方式:①try-catch-finally(自己解决) ②throws(扔给别人解决)
三、异常的使用 3.1如何抛出异常
  • 首先我们抛出异常通常使用throws

public class Son { public void run() throws Exception{ //若代码中,出现异常,我们可以将这个异常抛出,抛给调用者去解决这个问题。 //可以一层一层的抛出,但是终究我们还是要捕获这个异常,解决问题。 //有时候你也会认为,这是一个极其不负责任的做法。

本文共计746个文字,预计阅读时间需要3分钟。

Java入门:如何深入理解异常处理与断言机制?

Java基础知识、什么是异常、异常如何使用、如何处理、自定义异常类等。

一、产生错误的原因

1.产生错误的原因包括:生产错误、用户输入错误、设备错误、物理限制、代码错误等。

Java入门:如何深入理解异常处理与断言机制?

2.解决错误——异常

在Java中,异常对异常对象都进行了封装,所有的异常对象都继承自Throwable类。

二、异常处理

1.异常处理机制:try-catch-finally

2.异常分类:

- 检查型异常(编译时异常):必须处理 - 运行时异常(非检查型异常):可以不处理

Java基础知识、什么是异常、异常如何使用、如何处理、自定义异常类条件等等。 一、产生错误原因
  • 用户输入错误
  • 设备错误
  • 物理限制
  • 代码错误
二、解决错误---异常

  • 在Java中异常对象都是派生于Throwable类的一个实例。
  • 我们一般将异常分为两种:①Error和②Exception
  • 如果你的程序出现了Error:是程序无法处理的错误,表示运行应用程序中较严重问题。基本上躺平吧
  • 如果你的程序出现了Exception:我们可以通过抛出异常并捕获异常来处理。
2.1引起异常的常见问题

派生于RuntimeException的异常包括一下问题:

  • 错误的强制类型转换
  • 数组访问越界
  • 访问null指针
  • 出现这些问题,一定是你自己的问题

其它类异常包括:

  • 试图超越文件末尾继续读取数据
  • 试图打开一个不存在的文件
  • 试图根据给定的字符串查找Class对象,而这个字符串表示的类并不存在。
2.2常见异常处理
  • 过程一:“抛”:一旦出现异常,就会在异常代码处生成一个对应异常类的对象,并将此对象抛出。
    一旦抛出对象后,其后的代码不在执行。(除非这个异常被捕获,这样后面的代码可以继续执行)
  • 过程二:“抓”:可以理解为异常处理方式:①try-catch-finally(自己解决) ②throws(扔给别人解决)
三、异常的使用 3.1如何抛出异常
  • 首先我们抛出异常通常使用throws

public class Son { public void run() throws Exception{ //若代码中,出现异常,我们可以将这个异常抛出,抛给调用者去解决这个问题。 //可以一层一层的抛出,但是终究我们还是要捕获这个异常,解决问题。 //有时候你也会认为,这是一个极其不负责任的做法。