問題
リソースの自動クローズを確認するプログラムを作成してください。以下の手順で行います。
try-with-resources
文を使用して、Scanner
を作成します。Scanner
を使用してユーザーに整数を入力してもらいます。- 入力された整数を表示します。
- プログラムを実行した後、
Scanner
が自動的にクローズされることを確認します。
ヒント
try-with-resources
文を使用してリソースを自動的にクローズするための基本的な手順は次の通りです。
try
キーワードの後に、リソースの宣言と初期化を行います。- ブロック内でリソースを使用します。
- ブロックを抜けるとき、リソースは自動的にクローズされます。
これにより、開発者は明示的にクローズ処理を書く必要がなくなり、コードが簡潔になります。ただし、使用するリソースはAutoCloseable
インターフェースを実装している必要があります。通常、ファイルやネットワーク接続、データベースなど、クローズが必要なリソースはAutoCloseable
を実装しています。
→解答例