异常
来源:互联网 发布:淘宝怎么发链接给别人 编辑:程序博客网 时间:2024/05/29 18:53
1,概念:代码在编译和运行过程中遇到的不正常现象。
2,分类:
错误(Error):代码无法处理的问题
异常(Exception):能够处理的问题
编译时异常(CheckedException):程序在编译的时候出现的异常
运行时异常(RuntimeException):编译可以通过,但是运行时出现的异常
3:异常的处理方式:
a,捕获异常(自己处理):
try-catch-finally:执行顺序:先try,接着catch,最后finally,但是,finally一定会被执行。
说明:最常用的处理方式。
b,抛出异常(他人解决):
throw:出现在方法体中,表示实实在在的抛出了一个异常,谁调用方法,会遇到的异常。
throws:出现在方法的声明部分,表示一种可能性,告诉调用者,你调用的这个方法中可能存在异常
注意:当抛出的是运行时异常的时候,throw可以不写,但是当抛出的是编译时的异常的时候,throw必须写
throw:出现在方法体中
c,自定义异常
实现方式:
继承自Exception类,是编译时异常,必须处理
继承自RuntimeException类,是运行时异常
阅读全文
0 0
- 异常
- 异常!
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- 异常
- mysql 5.7.20win64 安装
- linux下使用crontab定时备份MYSQL数据库的方法
- (Android四大组件)---BroadcastReceiver
- Zookeeper3.4.10集群模式安装和配置
- hdu 5978 To begin or not to begin(概率期望)
- 异常
- opencv小程序——添加小胡子
- 3秒钟不懂你砍我:网络请求
- 运行游戏时出现0xc000007b错误的解决方法
- pgsql9.1 基于wal的 pitr 恢复
- Cassandra的timestamp类型
- 第三章 求1!+1/2!+1/3!+1/4!+....的前20项和
- Win10和Ubuntu17.10双系统安装以及liunx系统初始配置
- java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory