邯郸市网站建设_网站建设公司_网站开发_seo优化
2025/12/23 23:48:33 网站建设 项目流程

1.什么是异常

异常代表程序出现的问题

2.异常的作用

屏幕截图 2025-12-23 231607

3.发生异常会出现什么问题

在程序出错过后,会把问题封装成一个异常对象,抛给JVM(虚拟机),JVM会停下正在运行的程序,再打印问题。
告诉你出了什么问题,出问题的原因,出问题的位置
屏幕截图 2025-12-23 152025

4.异常体系

屏幕截图 2025-12-23 152332

5.学习异常前我们的解决方法和他的缺点

屏幕截图 2025-12-23 153025

以异常年龄为例子:如果输入者输入的年龄不合法,就只是打印出来,只会告诉工程师或者用户,不会告诉JVM它的程序出错了。

6.异常相关的函数

1.try{
被检测的数据
}
catch(){
如果try里面的数据发生异常,就执行catch里面的数据。
}

2.throw:抛出这个异常对象

3.throws:用在方法上,抛出方法内部的异常

屏幕截图 2025-12-23 232509

7.自定义异常

自定义异常选择:如果这个异常经常容易犯或者和严重选择编译时异常,如果它不容易犯或者影响不大用运行时异常。

屏幕截图 2025-12-23 153703

例子(异常年龄)

屏幕截图 2025-12-23 154403
如果saveage里面的数据正常,直接执行if语句
如果不正常,就创建异常对象,再把它抛给saveage【调用者】,try语句检测到异常,异常就被catch捕获,执行catch语句

自定义异常对象的创建

message:代表错误发生时的错误原因
屏幕截图 2025-12-23 154849

8.异常的处理方式

方法的处理有两种:一种是把所有的异常抛到顶层在顶层捕获;一种是捕获后修复
屏幕截图 2025-12-23 233316

第一种

屏幕截图 2025-12-23 233412

它可以将抛出的异常运用多态统一为exception

屏幕截图 2025-12-23 232712

第二种

如果用户输入为“acbrge”等非法数据,即使没写throw,程序也会自己吧异常向上抛。将异常捕获后修复他
屏幕截图 2025-12-23 234301

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询