Masalah utama di Java berlaku semasa kita mengusahakan Pengecualian Pengecualian. Kekeliruan biasa timbul di antara lemparan, lemparan, dan lemparan di Jawa. Untuk menghilangkan semua keraguan anda, petunjuk berikut akan dibahas dalam “ balingan, balingan dan lemparan 'artikel:
Teruskan dengan artikel ini mengenai Perbezaan antara balingan, lemparan, dan lemparan dalam java.
Baling: Kata kunci lemparan di Java digunakan untuk secara eksplisit membuang pengecualian dari kaedah atau blok kod apa pun. Kita boleh membuang pengecualian yang dicentang atau yang tidak dicentang. Kata kunci lontaran digunakan terutamanya untuk membuang pengecualian tersuai .
Sintaks :
membuang Instance // Contoh: membuang ArithmeticException baru ('/ dengan sifar')
Tetapi pengecualian ini iaitu, Contohnya mesti jenis Lempar atau subkelas dari Lempar . Contohnya Pengecualian adalah sub-kelas Pengecualian yang dilemparkan dan ditentukan pengguna biasanya meluaskan kelas Pengecualian. Tidak seperti C ++, jenis data seperti kelas int, char, floats atau tidak boleh dilempar tidak boleh digunakan sebagai pengecualian.
Contoh:
kelas awam GFG {public static void main (String [] args) {// Penggunaan pengecualian yang tidak dicentang {// double x = 3/0 lemparkan tangkapan ArithmeticException ()} baru (ArithmeticException e) {e.printStackTrace ()}} }
Pengeluaran:
java.lang.ArithmeticException: / dengan sifar
diUseofThrow.main (UseofThrow.java:8)
Teruskan dengan artikel ini mengenai Perbezaan antara balingan, lemparan dan lemparan dalam java.
java bagaimana menggunakan ini
Lemparan Di Jawa:
Baling juga merupakan kata kunci dalam java yang digunakan dalam kaedah tandatangan untuk menunjukkan bahawa kaedah ini boleh membuang pengecualian yang disebutkan. Pemanggil untuk kaedah tersebut mesti menangani pengecualian yang disebutkan sama ada menggunakan blok cubaan menangkap atau menggunakan kata kunci balingan. Berikut adalah sintaks untuk menggunakan kata kunci balingan.
return_type method_name (parameter_list) membuang pengecualian_list
studio android langkah demi langkah
{// beberapa pernyataan} lontaran: import java.io.IOException kelas awam UseOfThrowAndThrows {public static void main (String [] args) melemparkan IOException {}}
Pengeluaran:
Pengecualian dalam utas 'utama' java.io.IOException
di UseOfThrowAndThrows.main (UseOfThrow.java:7)
Teruskan dengan artikel ini mengenai Perbezaan antara balingan, lemparan dan lemparan dalam java.
Java.lang.Tempoh Kelas
Lempar adalah kelas super untuk semua jenis kesalahan dan pengecualian dalam java. Kelas ini adalah ahli dari java.lang pakej. Hanya contoh kelas ini atau sub kelas yang dilemparkan oleh mesin maya java atau oleh pernyataan lemparan. Satu-satunya argumen blok penangkap mestilah jenis ini atau subkelasnya. Sekiranya anda ingin membuat pengecualian tersuai, kelas anda mesti melanjutkan kelas ini.
Pengisytiharan Kelas
Berikut adalah pernyataan untuk kelas java.lang.Throwable:
- kelas awam Throwable
- memanjangkan Objek
- melaksanakan Serializable
Contoh:
kelas MyException meluas Throwable {// kelas Pengecualian Tersuai} kelas ThrowAndThrowsExample {kaedah void () melemparkan MyException {MyException e = MyException baru () membuang e}}
Oleh itu, kita telah sampai pada akhir artikel ini mengenai 'Perbezaan antara lemparan, lemparan dan lemparan dalam java'. Sekiranya anda ingin mengetahui lebih lanjut, lihat di oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.
Ada soalan untuk kami? Sila sebutkan di bahagian komen blog ini dan kami akan menghubungi anda secepat mungkin.