Memasukkan Kata Kunci Java
โก Ringkasan Cerdas
Memasukkan Kata Kunci Java Digunakan dalam deklarasi metode untuk mengumumkan pengecualian yang diperiksa (checked exception) yang mungkin muncul selama eksekusi metode. Ini mendelegasikan penanganan pengecualian ke metode pemanggil, alih-alih memaksa blok try-catch di dalamnya.

Java Melempar Kata Kunci
The Java melempar kata kunci digunakan untuk mendeklarasikan informasi pengecualian yang mungkin terjadi selama eksekusi program. Ini memberikan informasi tentang pengecualian kepada programmer. Sebaiknya berikan kode penanganan pengecualian agar aliran normal eksekusi program dapat dipertahankan.
Java Sintaks Pengecualian Lempar
Misalkan dalam program Java Anda, Anda menggunakan metode perpustakaan yang melempar Pengecualian
Dalam program Anda, Anda akan menangani pengecualian ini menggunakan coba & tangkap.
import java.io.*; class file1{ public static void main(String[] args) { try{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } catch(IOException){} } }
Jika Anda tidak menangani pengecualian dalam blok try catch, kompilasi akan gagal. Namun, hampir setiap metode lain dalam pustaka Java atau bahkan yang didefinisikan pengguna dapat melempar satu atau dua pengecualian. Menangani semua pengecualian menggunakan blok try dan catch bisa merepotkan dan akan menghambat produktivitas pemrogram.
Jadi java menyediakan opsi, dimana setiap kali Anda menggunakan potongan kode berisiko dalam definisi metode, Anda mendeklarasikannya melempar pengecualian tanpa menerapkan try catch.
Java Sintaks Pengecualian Lempar
method (Arguments) throws Exception1,Exception2,Exception,โฆ {}
Memasukkan Kata Kunci Java Example
Pertimbangkan contoh yang sama seperti di atas dengan lemparan pada deklarasi metode.
import java.io.*; class file1{ public static void main(String[] args) throws IOException{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } }
Catatan: Agar kode di atas dapat dijalankan dengan sukses, pertama-tama buatlah file teks kosong dengan nama Data1.txt di drive C Anda. Singkatnya, ada dua metode untuk menangani Pengecualian:
- Letakkan kode penyebab Pengecualian di blok coba dan tangkap.
- Nyatakan metode yang akan melempar Pengecualian
Jika salah satu dari dua hal di atas tidak dilakukan, maka penyusun memberikan kesalahan. Ide di balik penerapan aturan ini adalah bahwa Anda sebagai programmer menyadari bahwa bagian kode tertentu dapat berisiko dan dapat menimbulkan pengecualian.
Apa perbedaan antara melempar dan melempar?
| melemparkan | melempar |
|---|---|
| Ini digunakan untuk membuat objek Exception baru dan membuangnya | Ini digunakan dalam definisi metode, untuk menyatakan bahwa metode berisiko sedang dipanggil. |
| Dengan menggunakan kata kunci throw, Anda hanya dapat mendeklarasikan satu Pengecualian dalam satu waktu | Dengan menggunakan kata kunci throws Anda dapat mendeklarasikan beberapa pengecualian sekaligus. |
| Contoh: throw new IOException("tidak dapat membuka koneksi"); | Contoh: melempar IOException, ArrayIndexBoundException; |

