Java,Eclipse不接受自定义异常

Arm*_*ada 0 java

Eclipse抱怨我的catch声明如下

public class NaturalLanguageMultiply
{
    public class WrongMultiplierException extends Exception
    {

    }

    private static int toInt( String number ) throws WrongMultiplierException 
    {
        // removed for clarity
                try
               {
                    String numberKey = scanner.next();
                    if ( numberMap.containsKey( numberKey ) )
                    {
                        multiplier += ( Integer ) numberMap.get( numberKey );
                    }
                    else
                    {
                        throw new WrongMultiplierException();
                    }
                }
Run Code Online (Sandbox Code Playgroud)

它抱怨以下捕获线:

Syntax error on tokens

                catch ( WrongMultiplierException );
                {

                }
            }
Run Code Online (Sandbox Code Playgroud)

另外,StackOverflow为什么一直在问:你的帖子没有太多的上下文来解释代码部分; 请更清楚地解释您的情景.我在FAQ或帮助中找不到答案.

Vet*_*sin 6

catch ( WrongMultiplierException );
{
}
Run Code Online (Sandbox Code Playgroud)

catch ( WrongMultiplierException wme)
{
}
Run Code Online (Sandbox Code Playgroud)