异常
异常
首先我们先来了解一下什么是异常:导致程序无法在其预期的执行中运行,非正常状况
异常的体系结构:
Error:称为错误,Java运行时产生的系统内部错误或资源耗尽的错误(例如系统崩溃,虚拟机错误等)
Exception:称为异常类,它表示程序本身可以处理的错误
异常有很多异常:编译时的异常。运行时的异常
我们先来看一下编译时的异常:
我们可以使用,try...catch语句对异常进行捕获,使用 throws关键字声明异常处理
那么我们在来看一些运行时的异常:
在我们编译完成时,java语句都对的情况下(我不给我们提示错误的)。运行控制台出错这就是运行时的异常
运行时出错的特点:java虚拟机会自动捕获错误,try...catch’语句捕获或者使用 throws关键字声明异常处理
public class Hello {
public static void main(String[] args) {
int a=5;
int b=0;
System.out.println(a/b);
}
}
我们知道0不能做除数,我们在编译的时候java不会给我们提示错误,但是在运行时会给我们报错!
throw关键字
throw关键字抛出异常
throw用于方法体内,并且抛出的是一个异常类对象,而throws关键字用在方法声明中,用来指明方法可能抛出的多个异常。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY