Perbedaan antara lemparan dan lemparan di Jawa



Artikel ini akan menghapus semua keraguan Anda tentang lemparan dan lemparan di Java. Dengan Contoh yang menjelaskan masing-masing istilah.

Masalah utama di Java terjadi saat kami mengerjakan Penanganan Pengecualian. Kebingungan umum muncul di antara lemparan, lemparan, dan lemparan di Java. Untuk menghapus semua keraguan Anda, petunjuk berikut akan tercakup dalam ' lempar, lempar dan lempar 'artikel:

Pindah dengan artikel ini tentang Perbedaan antara melempar, melempar, dan melempar di java.





penanganan eeption - lemparan dan lemparanMelemparkan: Kata kunci throw di Java digunakan untuk secara eksplisit menampilkan pengecualian dari metode atau blok kode apa pun. Kita bisa melempar pengecualian yang dicentang atau tidak dicentang. Kata kunci lemparan terutama digunakan untuk melempar pengecualian khusus .

Sintaksis :



throw Instance // Contoh: throw ArithmeticException baru ('/ oleh nol')

Tapi pengecualian ini yaitu, Contoh harus bertipe Dapat dibuang atau subclass dari Dapat dibuang . Misalnya Exception adalah sub-kelas Throwable dan pengecualian yang ditentukan pengguna biasanya memperluas kelas Exception. Tidak seperti C ++, tipe data seperti int, char, floats atau kelas non-throwable tidak dapat digunakan sebagai pengecualian.

bagaimana melakukan pengujian database

Contoh:

kelas publik GFG {public static void main (String [] args) {// Penggunaan Exception yang tidak dicentang coba {// double x = 3/0 throw new ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Keluaran:
java.lang.ArithmeticException: / dengan nol
atUseofThrow.main (UseofThrow.java:8)



Pindah dengan artikel ini tentang Perbedaan antara melempar, melempar dan melempar di java.

Melempar di Jawa:

Melemparkan juga merupakan kata kunci dalam java yang digunakan dalam tanda tangan metode untuk menunjukkan bahwa metode ini dapat membuang pengecualian yang disebutkan. Pemanggil ke metode tersebut harus menangani pengecualian yang disebutkan baik menggunakan blok coba-tangkap atau menggunakan kata kunci lemparan. Di bawah ini adalah sintaks untuk menggunakan kata kunci lemparan.

return_type method_name (parameter_list) melempar exception_list

{// beberapa pernyataan} melempar: import java.io.IOException kelas publik UseOfThrowAndThrows {public static void main (String [] args) melempar IOException {}}

Keluaran:
Pengecualian di thread 'main' java.io.IOException
di UseOfThrowAndThrows.main (UseOfThrow.java:7)

Pindah dengan artikel ini tentang Perbedaan antara melempar, melempar dan melempar di java.

Java.lang.Throwable Class

Dapat dibuang adalah kelas super untuk semua jenis kesalahan dan pengecualian di java. Kelas ini adalah anggota dari java.lang paket. Hanya instance dari kelas ini atau subkelasnya yang dilempar oleh mesin virtual java atau oleh pernyataan throw. Satu-satunya argumen dari blok catch harus dari jenis ini atau itu sub kelas. Jika Anda ingin membuat pengecualian khusus Anda sendiri, kelas Anda harus memperluas kelas ini.

Deklarasi Kelas

Berikut adalah deklarasi untuk kelas java.lang.Throwable:

  • kelas publik Dapat dibuang
  • memperluas Object
  • mengimplementasikan Serializable

Contoh:

cara menggunakan kelas pemindai
class MyException extends Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () melempar MyException {MyException e = new MyException () throw e}}

Jadi kita sampai pada akhir artikel ini tentang 'Perbedaan antara lemparan, lemparan, dan lemparan di java'. Jika Anda ingin mempelajari lebih lanjut, lihat oleh Edureka, perusahaan pembelajaran online terpercaya. dirancang untuk melatih Anda baik konsep inti dan lanjutan Java bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar blog ini dan kami akan menghubungi Anda kembali secepatnya.