public class SexException extends Exception{
public SexException(){
}
public SexException(String message){
System.out.println(message);
System.out.println("我是自定义的异常,知道是非男非女,但我也没有办法处理");
System.out.println(".....");
}
}
public class Demo05 {
public static void main(String[] args) {//继续向上声明异常,不处理
try {
setSex("双性人");
}catch (Exception e){ //调用者处理异常
System.out.println("调用者说处理过了");
}
}
public static void setSex(String sex) throws Exception{//声明异常
if (!(sex.equals("男")||sex.equals("女"))){
throw new SexException("发现一个不对劲的");//抛出异常
// throw new SexEception(); 两则只留其一
}
}