2016-03-26 13 views
-6

は、例を参照してください?閉じたスキャナでScanner.hasnext()が呼び出された場合、それは何を返しますか?</p> <pre><code>Scanner s=new Scanner(...); s.close(); println(s.hasnext()); </code></pre> <p>それはエラーが表示されます。このコマンドは、印刷真か偽かになります。

+3

は、スタックオーバーフローへようこそ。この場合の明白な答えは「自分で試してみる」ことです。スタックオーバーフローは、自分で問題を調査した後、最後の手段であることを意図しています。 –

+3

サンプルを書くことができれば、それをコンパイルして実行して調べるのはなぜですか?または、何が起こるのかを明確に記述したメソッドのドキュメンテーションを参照してください。 –

+0

eclipseのようなIDE上で(新しいクラスを作成し、このコードをmain()メソッドに含めて)試してみたときに、何が出力されますか? hasNextドキュメントが表示されます。https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html –

答えて

1

このメソッドのjava docによると、例外がスローされます。

例外: IllegalStateExceptionが - このスキャナがクローズされている場合

関連する問題

 関連する問題