Java 试一试“接球”;找不到符号“;

Java 试一试“接球”;找不到符号“;,java,try-catch,Java,Try Catch,嗨,我正试图在我的代码中做一些小的验证,但是,当我试图捕获一个大的文本区域(如下面的一个)时,我在捕获上面得到一条错误消息,上面写着“找不到符号”。有人能给我指出我做错了什么的正确方向吗? 谢谢你的帮助 try{ while (option != 0) { }//End Loop } catch(InputMismatchException e) { System.out.println("\nNot a number or an inte

嗨,我正试图在我的代码中做一些小的验证,但是,当我试图捕获一个大的文本区域(如下面的一个)时,我在捕获上面得到一条错误消息,上面写着“找不到符号”。有人能给我指出我做错了什么的正确方向吗? 谢谢你的帮助

try{
    while (option != 0) {     

    }//End Loop      
} catch(InputMismatchException e) {    
    System.out.println("\nNot a number or an integer!\n");
    option = menuSystem();    
}
}
}//End OF Class

我猜您的
try/catch
没有包含在任何方法实现中

说明问题的是,在
catch
的花括号之后,您关闭了类的花括号方法的大括号在哪里?

您是否至少有包含代码的
main
方法(或其他方法)

当然,如果您在类声明之后才开始编码,这将导致一些警报/错误。例如:

public class Job{
  try{ //Unexpected token !!!
  }
  catch(Exception e){

  }
}
您的问题不是由缺少异常标识符引起的。 在这种情况下,您将得到一个“identifer expected”警报


此外,请在类结束后删除最后一个大括号。

当编译器无法识别类名时,会出现java错误找不到符号。以下是此类错误的原因:

1) 当程序员拼错了类名时

2当程序员未导入类名时

阅读更多信息,阅读后再次检查代码


当我试着证明我得到这个的时候,就好像是在找一门课 错误“符号:类输入不匹配异常位置:类 Assigment.MenuResults}捕获(InputMismachException e)1错误“

正确看待错误:

错误“符号:类输入不匹配异常位置:类 Assigment.MenuResults}捕获(InputMismachException e)1错误“

我假设您正在记事本上运行此代码。如果你是,我建议你使用像Eclipse/netbean这样的IDE。。。 现在,说到错误,它说它找不到InputMismachException。您缺少导入语句

在类中导入它,如:

 import java.util.InputMismatchException;

catch(异常)
这是一个语法错误。此外,在发布问题时,您可以删除不必要的部分,如
while
循环中的内容,这对您没有任何帮助为什么在
//End of class
之后有一个额外的大括号?当我添加try/catch时,我忘了将注释“End of class”移到末尾,atm在main方法的末尾编辑:编辑以使问题更直观上面的整个代码在一个公共静态void main中,仅在try上面几行,很抱歉我没有发布它in@Bunion所以你的“下课”位置不好。是不是相当于main方法的结尾?@Bunion我刚刚编译了你的代码,没有错误,显然我忽略了你的自定义对象。但事实上,java语法并没有特定的编译时错误,就好像在我尝试编译时它在寻找一个类一样,我得到了这个错误“symbol:class-inputmaschexception-location:class-assignment.MenuResults}catch(inputmaschexception e)1错误”