Rumah > Java > javaTutorial > Patutkah Saya Menutup Pengimbas yang Dipautkan ke System.in di Java?

Patutkah Saya Menutup Pengimbas yang Dipautkan ke System.in di Java?

Barbara Streisand
Lepaskan: 2024-12-19 00:08:11
asal
780 orang telah melayarinya

Should I Close a Scanner Linked to System.in in Java?

Soalan: Cara Menutup Pengimbas yang Dipautkan ke System.in Tanpa Menjejaskan System.in

Konteks:

Dalam pengaturcaraan Java, kelas Pengimbas sering digunakan untuk membaca input daripada aliran input standard (Sistem.dalam). Walaupun adalah perlu untuk menutup sumber selepas digunakan untuk amalan pengekodan yang betul, menutup Pengimbas mungkin secara tidak sengaja menutup System.in juga.

Penyelesaian:

Penyelesaian yang disediakan mencadangkan bahawa pendekatan yang paling mudah ialah menahan diri daripada menutup Pengimbas jika seseorang ingin mengekalkan aliran asas (System.in) terbuka.

Penjelasan:

Secara umumnya disyorkan untuk mencipta satu tika Pengimbas yang digunakan sepanjang program. Dengan mematuhi amalan ini, tidak perlu menutup Pengimbas kerana ia akan kekal terbuka untuk tempoh program.

Pertimbangan Tambahan:

Jawapannya menekankan bahawa terdapat lazimnya tiada sebab yang kukuh untuk menutup Pengimbas dalam senario ini. Membiarkannya terbuka membolehkan penggunaan System.in berterusan tanpa gangguan.

Atas ialah kandungan terperinci Patutkah Saya Menutup Pengimbas yang Dipautkan ke System.in di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan