Java学习笔记_Day29(异常)

目录

异常

异常的作用

异常的处理方式

1.JVM默认的处理方式

2.自己处理

3.抛出异常

异常中的常见方法

自定义异常


异常

异常就是代表程序出现的问题

异常的作用

作用1:异常是用来查询bug的关键参考信息

作用2:异常可以作为方法内部的一种特殊返回值,以便通知调用者底层的执行情况

异常的处理方式

1.JVM默认的处理方式

  • 把异常的名称,异常原因,异常出现的位置等信息输出在控制台
  • 程序停止执行,下面的代码不会再执行了

2.自己处理

try{可能出现异常的代码}catch(异常类名,变量名){异常的处理代码}

目的:当代码出现异常时,可以让程序继续往下执行

3.抛出异常

异常中的常见方法

自定义异常

  1. 定义异常类
  2. 写继承关系 运行时:RuntimeException 编译时:Exception
  3. 空参构造
  4. 带参构造

目的:就是为了让控制台的报错信息更加的见名知意

相关推荐
烟锁池塘柳02 小时前
一文讲透 C++ / Java 中方法重载(Overload)与方法重写(Override)在调用时机等方面的区别
java·c++·面向对象
一叶飘零_sweeeet2 小时前
深入拆解 Fork/Join 框架:核心原理、分治模型与参数调优实战
java·并发编程
云烟成雨TD2 小时前
Spring AI Alibaba 1.x 系列【23】短期记忆
java·人工智能·spring
嵌入式小企鹅2 小时前
DeepSeek-V4昇腾首发、国芯抗量子MCU突破、AI编程Agent抢班夺权
人工智能·学习·ai·程序员·算力·risc-v
摇滚侠2 小时前
帮我整理一份 IDEA 开发中常用快捷键
java·ide·intellij-idea
Amazing_Cacao3 小时前
CFCA精品可可产区认证课程风土解析(亚洲):撕开标签伪装,将微气候差异转化为可用变量
学习
我的xiaodoujiao3 小时前
API 接口自动化测试详细图文教程学习系列11--Requests模块3--测试练习
开发语言·python·学习·测试工具·pytest
疯狂成瘾者3 小时前
YAML配置介绍
java
cccccc语言我来了3 小时前
C++轻量级消息队列服务器
java·服务器·c++