Java 找不到try-catch的符号问题
嘿,伙计们,编译器一直给我一个找不到的符号来表示try-catch。。 我正在尝试扫描一个int,但是我必须检查用户输入错误以查找其他内容,但是我似乎无法捕获异常Java 找不到try-catch的符号问题,java,exception-handling,try-catch,validation,Java,Exception Handling,Try Catch,Validation,嘿,伙计们,编译器一直给我一个找不到的符号来表示try-catch。。 我正在尝试扫描一个int,但是我必须检查用户输入错误以查找其他内容,但是我似乎无法捕获异常 try { starid = sc.nextInt(); }catch(InputMismatchException e) { System.out.println("Error in input!!"); } 提前感谢各位…您是否有输入不匹配异常的正确导入,例如 或 如果您可以发布准确的错误消息,那将非常有用。很
try
{
starid = sc.nextInt();
}catch(InputMismatchException e)
{
System.out.println("Error in input!!");
}
提前感谢各位…您是否有输入不匹配异常的正确导入,例如 或
如果您可以发布准确的错误消息,那将非常有用。很难从七行代码中分辨出来
除了Jon所说的,您可能没有初始化starid,例如int starid=null;。请发布异常堆栈或完整的错误描述。发布准确的错误消息将非常有用。哦,告诉我们sc是什么类型也没关系。根据你的代码,我们只能猜测。告诉我们这些信息会让你更快地找到答案。而sc.hasNext{if sc.hasNextInt{starid=sc.nextInt;}}}哈哈,回复太快了,他们一直说我需要等一小段时间。。。不知道,但是现在它被接受了!
import java.util.InputMismatchException;
import java.util.*;