throw和throws的区别
throw使用在函数内
throws后跟异常类使用,号隔开l
runtime类的子类,在函数内抛出,函数上不用抛出、
运行时异常,如果在函数内抛出异常/
只所以不用在函数上声明,是因为不需要让调用者处理,当该异常发生,希望程序停止,、
运行时出现了无法
2013-09-22 12:57
自定义异常处理机制
要么在内部try、 catch 处理,要么在函数上声明让调用者处理。
一般情况下在,函数内出现异常,函数上需要声明
发现打印的结果中只有异常的名称,咩有异常的信息。
因为自定义的异常并为定义信息。
如何定义异常信息呢?
复写
()
因为父类中已经把异常的信息的操作都完成了
所以子类只要在构造时调用父类的构造函数
自定义异常:
必须是自定义类,继承exception
为什么继承exception:
异常体系有一个特点,异常类和对象需要抛出,他们都具备可抛性,这个可抛型是throwable这个体系中的独有特点。只有这个
体系中的类和对象具有可抛型
2013-09-21 13:17
异常处理机制
- 多异常的处理
- 声明异常时,建议声明更为具体的异常,
- 对方声明几个异常,就对应有几个catch快
- 如果多个catch快中出现继承关系父类
异常放在最下面
建立进行catch处理时,catch中一定要定义具体处理方法