Buang Kata Kunci di Java dengan Contoh

Isi kandungan:

Anonim

Java membuang kata kunci

Kata kunci lemparan Java digunakan untuk menyatakan maklumat pengecualian yang mungkin berlaku semasa pelaksanaan program. Ia memberikan maklumat mengenai pengecualian kepada pengaturcara. Lebih baik memberikan pengecualian kod pengendalian agar aliran normal pelaksanaan program dapat dipertahankan.

Andaikan dalam program java anda menggunakan kaedah perpustakaan yang melontarkan Pengecualian

Dalam program anda, anda akan menangani pengecualian ini menggunakan try & catch.

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){}}}

Sekiranya anda tidak menangani pengecualian dalam blok tangkapan cubaan, penyusunan akan gagal. Tetapi hampir setiap kaedah lain di perpustakaan java atau bahkan pengguna yang ditentukan boleh membuang satu atau dua pengecualian.

Menangani semua pengecualian menggunakan blok cubaan dan tangkapan dapat membebankan dan akan menghalang proses pengekod.

Jadi java memberikan pilihan, di mana setiap kali anda menggunakan kod berisiko dalam definisi kaedah, anda menyatakannya membuang pengecualian tanpa melaksanakan try catch.

java throw Exception Syntax

method (Arguments) throws Exception1,Exception2,Exception,… {}

Java melontar Contoh

Pertimbangkan contoh yang sama seperti di atas dengan lontaran dalam deklarasi kaedah.

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: Untuk berjaya membuat kod di atas, buat dahulu fail teks kosong dengan nama Data1.txt dalam pemacu C anda. Ringkasnya, terdapat dua kaedah untuk menangani Pengecualian.

  1. Masukkan kod penyebab Pengecualian dalam cubaan dan tangkapan.
  2. Nyatakan kaedah untuk melontarkan Pengecualian

Sekiranya salah satu daripada dua perkara di atas tidak dilakukan, penyusun memberikan ralat. Idea di sebalik penguatkuasaan peraturan ini adalah bahawa anda sebagai pengaturcara menyedari bahawa sekeping kod tertentu mungkin berisiko dan mungkin menimbulkan pengecualian.

Apakah perbezaan antara balingan dan lontaran?

baling balingan
Ia digunakan untuk membuat objek Pengecualian baru dan membuangnya Ini digunakan dalam definisi kaedah, untuk menyatakan bahawa kaedah berisiko sedang dipanggil.
Dengan menggunakan kata kunci lontaran, anda dapat menyatakan hanya satu Pengecualian pada satu masa Dengan menggunakan kata kunci lontaran, anda dapat menyatakan beberapa pengecualian sekaligus.

Contoh:

lemparkan IOException baru ("tidak dapat membuka sambungan");

Contoh:

melemparkan IOException, ArrayIndexBoundException;

Ringkasan

The "Java lontaran kata kunci" digunakan untuk mengisytiharkan pengecualian. Untuk kaedah apa pun yang akan "membuang" pengecualian, adalah wajib bahawa dalam kaedah memanggil, anda menggunakan lemparan untuk menyenaraikan pengecualian yang dilemparkan.