静的ブロックでユーザーからデータを読み取りたいので、そこでいくつかの条件を確認する必要がありますが、 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.Scanner.next(Scanner.java:1485) で java.util.Scanner.nextInt(Scanner.java) で java.util.NoSuchElementException :2117) で java.util.Scanner.nextInt(Scanner.java:2076) で Solution.initialise(Solution.java:21) で Solution.(Solution.java:15)