重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文介绍的是利用java语言实现一个控制台版的模拟借书系统,在开始本文的正式内容之前,我们先来了解一下Java异常机制。
成都创新互联公司执着的坚持网站建设,成都小程序开发;我们不会转行,已经持续稳定运营十多年。专业的技术,丰富的成功经验和创作思维,提供一站式互联网解决方案,以客户的口碑塑造品牌,携手广大客户,共同发展进步。什么是异常?
异常,不正常也。Exception是Exception event的缩写,因此异常是一个事件,该事件发生在程序运行时。
异常会影响程序的连续性,使程序中断。在Java中,一切皆对象,所以要定义异常,也需要使用对象。异常对象里
封装了异常类型和程序发生异常时的状态。
我们经常说的抛出异常就是创建异常对象,并提交给运行系统。
异常捕获机制与try-catch
当异常发生时,我们需要知道异常在哪里发生的,那么怎么定位异常的出处呢?
在Java中,使用call stack来记录方法调用顺序。当Java程序发生异常时,会搜索call stack,希望找到特定
的代码块来处理它。就像生病(Exception)了,我们会去医院找特定科目的医生就诊。以下图为例,main方法
调用method0,同理method0调用method1,等等。
在Java中异常处理,使用try-catch语句。语法为:
try { // 可能出现异常的代码 } catch (ExceptionType name) { // 异常处理代码 } catch (ExceptionType name) { // 异常处理代码 }