/*
异常的体系:
因为代码可能出现的问题很多,因此我们可以考虑抽取他们的共性
如问题的名字、信息、位置等等,我们将共性向上抽取,就形成了异常体系。
最终问题(不正常情况)就分成了两大类。
Throwable(父类:
1,一般不可处理的。(用Error类来表示
特点:是由jvm抛出的严重性的问题。
这种问题发生一般不针对处理。直接修改程序。
2,可处理的。(用Exception类表示
该体系的特点:
子类的后缀名都是用其父类名作为后缀,阅读性很强。
注意:
无论是error还是异常,问题,问题发生就应该可以抛出,让调用者知道并处理。
该体系的特点就在于Throwable及其所有的子类都具有可抛性。
那么,可抛性到底指的是什么呢?怎么体现可抛性呢?
其实就是两个关键字:
throws throw ,凡是可以被这两个关键字所操作的类和对象都具有可抛性。
*/
public class ExceptiomDemo {
public static void main(String[] args) {
}
public static void sleep(int time) {
if(time<0)
{
//处理方法
//处理方法
//处理方法
//处理方法
//处理方法
//不搞处理方法了,将其封装为异常类。
抛出 new Futime();
}
if(time>10000)
{
//如上所述,可知若直接写出处理方法,阅读性较差。
//引入处理方法对象。将处理方法等信息封装为一个对象。
//调用解决方法对象。
抛出 new Bigtime();
}
System.out.println("我睡..."+time);
}
}
class Futime
{
}
class Bigtime
{
}
异常----体系
最新推荐文章于 2022-01-28 21:57:45 发布