异常:
Throwables是Java语言中所有错误或异常的超类。
Error 没有修改方式 只能修改代码,
Exception : 可以处理
RuntimeExcption及其子类: 运行时异常 (程序运行时发生的异常)
其他异常: 编写异常(程序编写时发生的异常)
RuntimeException及其它的子类只能在Java程序运行过程中出现。
getMessage方法:返回该异常的详细信息字符串,即异常提示信息
toString方法:返回该异常的名称与详细信息字符串
printStackTrace:在控制台输出该异常的名称与详细信息字符串、异常出现的代码位置
抛出异常:
throw用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。
打印异常对象常用方式
1.String getMessage() 返回此 throwable 的详细消息字符串
2.String toString() 返回此 throwable 的简短叙述
3.虚拟机默认使用的打印异常的方法:
void prints=StackTca() 将此 throwble及其他最终输出标准错误流
异常在重写时的细节:
1. 子类覆盖父类方法时,如果父类的方法声明异常,
子类只能声明父类异常或者该异常的子类,或者不声明。
2. 当父类方法声明多个异常时,子类覆盖时只能声明多个异常的子集。
3. 当被覆盖的方法没有异常声明时,子类覆盖时无法声明异常的。
异常
最新推荐文章于 2020-02-18 11:52:43 发布