用throws Exception捕获一下试试.

解决方案 »

  1.   

    你的InvalidUserInputException是FormattedInput的内部类,TestFormattedInput  不能这样引用。把InvalidUserInputException拿出来作为独立的类,或者写成静态的内部类,引用的时候把外部类的类名也写上。
      

  2.   

    或者写成静态的内部类,引用的时候把外部类的类名也写上。
    这个我没有用到,我是将异常类又打了个包,在用就可以了
    刚开始我也用了这个方法的 但是可能是在那里错了,没有成功!
    哎,慢慢学习啊。我学习JAVA是打击了 承受了 在打击了在承受了 
    又~~~~~ 
    谢谢你啊 
    恩 你说的静态方法是什么?可以看看你的代码吗?
      

  3.   

    不是静态方法,是静态内部类.
    public class InvalidUserInputException extends Exception {
    改成:
    public static class InvalidUserInputException extends Exception {}catch( InvalidUserInputException e) {
    改成:
    }catch( FormattedInput.InvalidUserInputException e) {