Java ErrorsLesson 48Preview gratis
Java try-with-resources
Lesson ini bagian dari Java · Semua level
Ringkasan
try-with-resources adalah fitur Java 7 yang menutup resource secara otomatis di akhir blok try. Resource cukup dideklarasikan di dalam kurung try, sehingga kamu tidak perlu menulis close() manual di finally. Cara ini meminimalkan kebocoran file handle dan membuat kode lebih rapi.
Poin kunci
- Sintaks: try (Resource r = new Resource()) { ... } dengan resource dideklarasikan tepat setelah try
- Resource wajib mengimplementasikan interface AutoCloseable (punya method close() throws Exception)
- close() dipanggil otomatis, termasuk saat blok try melempar exception
- Bila ada lebih dari satu resource, penutupan dilakukan secara terbalik (LIFO, resource terakhir ditutup duluan)
- Boleh ditambahkan blok catch dan finally seperti try-catch biasa
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.