我想从静态块中的用户那里读取数据并需要检查那里的一些情况但是当我试图调用 nextInt() 时会导致一些错误
public class Test {
static int B,H;
static{
Scanner s=new Scanner(System.in);
B=H=0;
B=s.nextInt();
H=s.nextInt();
s.close();
}
}
线程“主”java.lang.ExceptionInInitializerError 中的异常
原因:java.util.Scanner.throwFor(Scanner.java:862) 处的 java.util.NoSuchElementException 在 java.util.Scanner.nextInt(Scanner.java) 处的 java.util.Scanner.next(Scanner.java:1485) :2117) 在 java.util.Scanner.nextInt(Scanner.java:2076) 在 Solution.initialise(Solution.java:21) 在 Solution.(Solution.java:15)