自定义异常类步骤
1.定义一个异常类让其继承Exception或者RunimeException,前者为编译异常,后者为远行时异常。然后写构造方法。如下代码:
public class ValueException extends Exception {
public ValueException(){
super();//父类无参
}
public ValueException(String message){
super(message);//父类有参
}
}
2.将可能发生异常的方法中抛出异常对象。如下代码:
public static void containValue(int value)
throws ValueException{
if(value<0)
{
throw new ValueException("你输入了负数!!!");
}
}
3.当在方法中利用上述有异常的方法时,利用try-catch.如下代码:
public static void main(String[]args)
{
Scanner scr=new Scanner(System.in);
System.out.println("请输入数字>> ");
int value=scr.nextInt();
try{
ContainValue.containValue(value);
}
catch (ValueException e)
{
System.out.println(e.getMessage());//打印异常原因
System.out.println(e.toString());//打印异常类名字 异常原因
e.printStackTrace();//打印异常类名字 异常原因 异常发生为置
}
}
总结:
自定义异常类还是非常简单的,就简单的几个步骤。大一下学期终于把这学期的17篇博客写完了。真是累死我了。