自定义异常类

/**
 * 自定义异常通常都是通过继承一个异常来实现的
 * 1.Throwable
 * 2.Exception
 * 3.RuntimeException
 * 4.自定义异常实现是,重写父类的构造方法
 * 5.异常对象本身是没有任何意义,只是一个有意义的标识
 * 6.受检异常:Exception:
 * 定义方法时必须声明所有可能会抛出的exception:在调用这个方法是,必须捕获它的checked exception,不然
 * 就得把它的exception传递下去:exception是从java.lang.Exception类衍生出来的。例如:IOException
 * SQLException就属于Exception
 * 7.受检异常:RuntimeException
 * 再定义方法是不需要生命会抛出runtime exception:在调用这个方法是不需要捕获这个runtime exception:
 * RuntimeException是从java.lang.RuntimeException或java.lang.Error类衍生出来的
 * 例如:NullPointException,IndexOutBoundsException就属于RuntimeException
 * 
 * assert关键字,表示断言:
 * 当程序执行到某个固定的位置时候,程序中的某个变量的取值肯定是预期结果,那么这中操作可以使用断言完成
 * 断言的操作语法:
 * assert表达式:
 *
 */
public class MyException extends Exception{
public MyException(){}
public MyException(String message){
super(message);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}

 

posted @ 2022-12-17 06:20  Amireux-126  阅读(24)  评论(0)    收藏  举报