//本人一直有个疑问,自定义异常是受控异常还是非受控异常?所以做了如下测验
public class ExceptionTest {
public static void main(String[] args) {
try {
throw new MyException();
} catch (MyException e) {
e.printStackTrace();
}
}
}class MyException extends Throwable {}   //自定义异常如果从Throwable继承,抛出的该类异常对象必须被捕获才能通过编译/*
public class ExceptionTest {
public static void main(String[] args) {
try {
throw new MyException();
} catch (MyException e) {
e.printStackTrace();
}
}
}class MyException extends Exception{}     //自定义异常如果从Exception继承,抛出的该类异常对象可以捕获或者声明
*//*
public class ExceptionTest {
public static void main(String[] args) throws Exception{
throw new MyException();
}
}class MyException extends Exception{} 
*///从结果看,如果自定义异常是从Exception继承,则是受控异常不错;可从Throwable继承,即使声明抛出异常也无法通过编译,不符合受控异常的特征!特向各位求解?谢谢!