Java 如果在关闭的扫描仪上调用Scanner.hasnext(),它将返回什么?
见示例:Java 如果在关闭的扫描仪上调用Scanner.hasnext(),它将返回什么?,java,Java,见示例: Scanner s=new Scanner(...); s.close(); println(s.hasnext()); 此命令将打印true或false,还是显示错误?根据抛出异常的方法的java文档 抛出: IllegalStateException-如果此扫描仪已关闭 欢迎来到堆栈溢出。在这种情况下,最明显的答案是“自己试试”。在你自己研究了一个问题之后,堆栈溢出是最后的手段。如果你能写这个例子,为什么不编译并运行它来找出答案呢?或者,为什么不查看该方法的文档,清楚地说明将发生
Scanner s=new Scanner(...);
s.close();
println(s.hasnext());
此命令将打印true或false,还是显示错误?根据抛出异常的方法的java文档 抛出: IllegalStateException-如果此扫描仪已关闭
欢迎来到堆栈溢出。在这种情况下,最明显的答案是“自己试试”。在你自己研究了一个问题之后,堆栈溢出是最后的手段。如果你能写这个例子,为什么不编译并运行它来找出答案呢?或者,为什么不查看该方法的文档,清楚地说明将发生什么?当您在像eclipse这样的IDE上尝试它时(通过创建一个新类并在main()方法中包含此代码),它会输出什么?您应该看到下一个文档: