throw和throws的区别


throw使用在函数内

throws后跟异常类使用,号隔开l

java 异常处理 黑马程序员学习笔记(6)_父类

runtime类的子类,在函数内抛出,函数上不用抛出、

运行时异常,如果在函数内抛出异常/

java 异常处理 黑马程序员学习笔记(6)_父类_02

只所以不用在函数上声明,是因为不需要让调用者处理,当该异常发生,希望程序停止,、

运行时出现了无法



2013-09-22 12:57



自定义异常处理机制



要么在内部try、 catch 处理,要么在函数上声明让调用者处理。

一般情况下在,函数内出现异常,函数上需要声明

发现打印的结果中只有异常的名称,咩有异常的信息。

因为自定义的异常并为定义信息。

如何定义异常信息呢?

复写

()

因为父类中已经把异常的信息的操作都完成了

所以子类只要在构造时调用父类的构造函数

自定义异常:

必须是自定义类,继承exception

为什么继承exception:

异常体系有一个特点,异常类和对象需要抛出,他们都具备可抛性,这个可抛型是throwable这个体系中的独有特点。只有这个

体系中的类和对象具有可抛型



2013-09-21 13:17



异常处理机制


try{
}
catch()
{}
final{
}
被除数为零
int div()threow exception
{
}
  1. 多异常的处理
  2. 声明异常时,建议声明更为具体的异常,
  3. 对方声明几个异常,就对应有几个catch快
  4. 如果多个catch快中出现继承关系父类

异常放在最下面

建立进行catch处理时,catch中一定要定义具体处理方法