Memasukkan Kata Kunci Java

Java Melempar Kata Kunci

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


Java melempar kata kunci

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 ditentukan pengguna dapat memunculkan satu atau dua pengecualian. Menangani semua pengecualian menggunakan blok try dan catch dapat merepotkan dan akan menghambat proses pembuatan kode.

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 berhasil, pertama-tama buat file teks kosong dengan nama Data1.txt di drive C Anda. Singkatnya, ada dua metode untuk menangani Pengecualian.

  1. Letakkan kode penyebab Pengecualian di blok coba dan tangkap.
  2. 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;

Kesimpulan

"Java membuang kata kunci” digunakan untuk mendeklarasikan pengecualian. Untuk metode apa pun yang akan "melempar" pengecualian, dalam metode pemanggilan, Anda wajib menggunakan lemparan untuk membuat daftar pengecualian yang dilempar.