异常处理

异常分为:Checked异常和Runtime异常。
Checked异常都是可以在编译阶段被处理的异常,所以强制程序处理所有的Checked异常,要么声明(throws)抛出,要么显示用catch来捕捉。只有Java语句提供了Checked异常。
1、try…catch捕获异常
把系统的业务实现代码放在try块中定义,所有异常处理逻辑放在catch块中进行处理。
Java7提供多捕获异常:
多种异常之间用竖线|隔开;
异常变量有隐式的final修饰,因此程序不能对异常变量重新赋值。
finally回收资源
程序在try块里打开了一些物理资源(如数据库连接、网络连接和磁盘文件等),这些都必须显式回收。
finally块总会被执行。不要在finally块中使用如return或throw等导致方法种植的语句,一旦使用,将会导致try块、catch块中的return、throw语句失效。

try后圆括号里打开的资源,JVM可自动关闭。

2、throws声明抛出异常
当前方法不知道怎么处理这种类型的异常,该异常应由上一级调用者处理;如果main方法也不知道如何处理这种异常,也可以使用throws声明抛出异常,交给JM处理。

throw抛出异常
throw抛出的不是异常类,而是异常实例,而且每次只能抛出一个异常实例。
程序员自行抛出异常。

自定义异常
需提供两个构造器:一个无参数的构造器,一个带一个字符串参数的构造器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
React项目文件目录规范是指在开发React应用程序时,合理组织项目文件的目录结构,以方便管理和维护代码。以下是一个常见的React项目文件目录规范的示例: 1. src目录:该目录是存放项目的源代码的主要目录。 - components目录:存放React组件的目录。可以根据项目的需求进行进一步的划分,例如创建一个common目录用于存放通用的组件。 - containers目录:存放包含多个组件的容器组件的目录,用于组合和管理多个组件。 - pages目录:存放页面级别的组件的目录。每个页面对应一个文件夹,内部可以包含该页面需要的子组件。 - utils目录:存放一些工具函数或帮助类的目录,用于辅助开发。 - styles目录:存放全局的样式文件,例如全局的CSS样式或Sass文件。 - assets目录:存放项目所需的静态资源,如图片、字体文件等。 2. public目录:该目录存放在编译过程中不需要经过处理的静态资源。 - index.html文件:React应用的入口HTML文件。 - 其他静态资源:如favicon.ico等。 3. config目录:存放React项目的配置文件,如构建工具的配置文件等。 4. test目录:存放单元测试文件的目录。 5. 其他文件:包括.gitignore文件、README.md文件等。 通过以上的文件目录规范,可以使得项目结构清晰,便于团队协作和项目维护。同时也能提高代码的可读性和可维护性,并使得项目更加易于扩展和重构。在实际开发过程中,也可以根据项目的需求和团队的开发风格进行自定义的文件目录规范
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值