java基础之异常总结
来源:互联网 发布:淘宝天下传媒诈骗 编辑:程序博客网 时间:2024/06/02 13:12
1.异常的体系
- Throwable
- Error
通常出现重大问题如:运行的类不存在或者内存溢出等。
不编写针对代码对其处理
-Exception
• 在运行时运行出现的一起情况,可以通过try catch finally
注:Exception和Error的子类名都是以父类名作为后
缀
- Error
2.Throwable中的方法
getMessage()
• 获取异常信息,返回字符串。
toString()
• 获取异常类名和异常信息,返回字符串。
printStackTrace()
• 获取异常类名和异常信息,以及异常出现在程序中的位
置。返回值void。
printStackTrace(PrintStream s)
• 通常用该方法将异常内容保存在日志文件中,以便查
阅。
3.throws 和throw
throws用于标识函数暴露出的异常。
throw用于抛出异常对象。
throws与throw的区别:
• thorws用在函数上,后面跟异常类名。
• throw用在函数内,后面跟异常对象。
4.异常处理
try { 需要检测的代码;} catch(异常类 变量) { 异常处理代码;} finally { 一定会执行的代码;}Finally代码块只有一种情况不会被执行。就是在之前执行了System.exit(0)。
5.自定义异常
自定义类继承Exception或者其子类。 通过构造函数定义异常信息。例:Class DemoException extends Exception{ DemoException(String message) { super(message); }} 通过throw将自定义异常抛出。
6.异常的一些细节
RuntimeException以及其子类如果在函数中被throw抛出,可以不用
在函数上声明。
一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或异常的子
类。
如果父类抛出多个异常,那么重写(覆盖)方法必须抛出那些异常
的一个子集,不能抛出新的异常。
介绍异常在分层设计时的层内封装。
例程。
阅读全文
1 0
- Java基础总结之异常
- java基础之异常总结
- 黑马程序员------Java基础之异常总结
- Java基础之异常处理总结
- Java基础之异常Exception---总结
- java基础 Java异常总结
- java基础之异常
- java基础之异常
- JAVA基础 之 异常
- java基础之 异常
- Java基础之异常
- java基础之异常
- java基础之异常
- java基础之异常
- java基础之异常
- Java基础之异常
- JAVA基础之异常
- java基础之异常
- TCP简单介绍
- SVD在推荐系统中的应用详解以及算法推导
- CART决策树分类和回归
- 【算法基础】冒泡排序
- K-Means
- java基础之异常总结
- SVM算法(四)(有监督学习)
- 你是一个优秀的管理者吗?(附测试方法)
- 引用和常量引用
- 大话PCIe:BAR空间和TLP
- Docker容器重启后IP更改问题处理方法
- poj2135
- NGUI学习笔记(三):内置脚本快速实现标签页效果
- 在Linux上设置SSH无密码登录