public class SelfExpection extends java.lang.Exception {
public SelfExpection() {
}
public SelfExpection(String msg) {
super(msg);
}
}没什么阿,这个你让讲什么啊?因为这个类继承Exception 所以本身他就包含了Exception 的所有功能了。这个类没什么,就是自己定义的类功能和Exception 一样。
public SelfExpection() {
}
public SelfExpection(String msg) {
super(msg);
}
}没什么阿,这个你让讲什么啊?因为这个类继承Exception 所以本身他就包含了Exception 的所有功能了。这个类没什么,就是自己定义的类功能和Exception 一样。
你可以应用自己的异常。。这个异常继承了java本身自带的异常。
所以当你的程序应用到这个异常并且扑捉到这个异常的时候它就会执行
并且通过super(msg)调用父类的异常java.lang.Exception 简单的就这样了
所以。当然有用武之地了。呵呵!!
你可以在程序中捕捉到这个异常时
生成你的这个新异常类实例: new SelfExpection("机器要爆炸了,快跑!")
并抛出,告诉他出的是什么错误。
public SelfExpection()
{
}
public SelfExpection(String msg)
{
super(msg);
}
}这个类的意思是:创建一个新类型异常,它继承自java.lang.Exception
他有两个构造函数,一种为有参数的一种是无参数的,
其中有参数为String类型的构造函数,执行的动作为其父类的参数为String类型的
构造函数,也就是java.lang.Exception类的构造函数,Exception(String msg)
http://tech.ccidnet.com/pub/article/c1078_a95152_p1.html47899565452&cat_id=020801#
你可以自定义后用你的异常:
…
try{
…
}
catch(SelfExcpection Se){
System.out.println("My SelfException");
…
}