Perbezaan antara membuang dan melemparkan java

Perbezaan antara membuang dan melemparkan java

Perbezaan utama - lemparkan vs melemparkan java
 

Terdapat kesilapan semasa pengaturcaraan. Kesalahan dalam program memberikan hasil yang tidak dijangka atau dapat menamatkan pelaksanaan program. Oleh itu, lebih baik untuk mengesan dan menguruskan kesilapan dengan betul untuk melaksanakan program dengan betul. Ralat boleh terdiri daripada dua jenis. Mereka adalah kesilapan masa kompilasi dan kesilapan runtime. Apabila terdapat kesilapan sintaks, terdapat ditunjukkan oleh pengkompil Java. Mereka dipanggil kesilapan masa kompilasi. Beberapa kesilapan masa kompilasi biasa hilang titik koma, pendakap keriting yang hilang, pembolehubah yang tidak diisytiharkan dan pengenal ejaan atau kata kunci. Kadang -kadang, program ini dapat disusun dengan betul tetapi dapat memberikan output yang salah. Mereka dipanggil kesilapan runtime. Beberapa kesilapan runtime biasa dibahagikan dengan sifar dan menilai elemen yang tidak terikat dengan array. Pengecualian adalah keadaan yang disebabkan oleh ralat runtime dalam program. Pelaksanaan program ditamatkan apabila pengecualian berlaku. Sekiranya pengaturcara ingin meneruskan pelaksanaan kod yang tinggal, maka pengaturcara dapat menangkap objek pengecualian yang dibuang oleh keadaan ralat dan memaparkan mesej ralat. Ini dipanggil pengendalian pengecualian. Kod yang boleh menyebabkan ralat adalah tempat di blok cuba dan mesej berada di blok tangkapan. Lemparan dan lemparan adalah dua kata kunci yang digunakan dalam pengendalian pengecualian java.The Perbezaan utama antara membuang dan melemparkan java berada di, Buang adalah kata kunci yang digunakan untuk secara jelas membuang pengecualian semasa melemparkan digunakan untuk mengisytiharkan pengecualian.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa yang dibuang di Java
3. Apa yang dilemparkan di Java
4. Persamaan antara membuang dan melemparkan java
5. Perbandingan sampingan - lemparkan vs lemparan di java dalam bentuk jadual
6. Ringkasan

Apa yang dibuang di Java?

Lemparan kata kunci digunakan untuk membuang pengecualian secara eksplisit. Lemparan diikuti dengan contoh kelas pengecualian. e.g. - membuang pengecualian baru ("Ralat Divide By Zero"); Ia digunakan di dalam badan kaedah untuk membuang pengecualian.  Rujuk program di bawah.

Rajah 01: Program dengan kata kunci membuang

Menurut program di atas, kelas Exception3 mempunyai kaedah yang dipanggil tanda semak. Sekiranya tanda kurang daripada 50, ia akan menyebabkan pengecualian dan memaparkan "gagal". Sekiranya tanda lebih tinggi daripada atau sama dengan 50, ia akan mencetak mesej "lulus".

Apa yang dilemparkan di Java?

Kata kunci membuang digunakan untuk mengisytiharkan pengecualian. Ia diikuti dengan nama kelas pengecualian. e.g. - melemparkan pengecualian. Pengaturcara boleh mengisytiharkan pelbagai pengecualian menggunakan kata kunci melemparkan.  Ia digunakan dengan tandatangan kaedah. Rujuk contoh di bawah.

Rajah 02: Program dengan melemparkan kata kunci

Kod yang boleh mengalami ralat diletakkan di dalam cubalah hitam. Mesej ralat ada di dalam blok tangkapan. Kaedah pemanggil mengenal pasti bahawa jenis pengecualian tertentu boleh dijangkakan dari kaedah yang dipanggil. Pemanggil harus disediakan dengan beberapa mekanisme penangkapan. Dalam keadaan ini, kata kunci melemparkan. Ia ditentukan sejurus selepas pernyataan pengisytiharan kaedah dan sebelum pendakap pembukaan.

Apakah persamaan antara membuang dan melemparkan java?

  • Kedua -duanya adalah kata kunci di Java untuk pengendalian pengecualian.

Apakah perbezaan antara membuang dan melemparkan java?

Buang vs lontaran di Java

'Lemparan' adalah kata kunci dalam java yang digunakan untuk secara eksplisit membuang pengecualian. 'Melemparkan' adalah kata kunci di java yang digunakan untuk mengisytiharkan pengecualian.
 Pengecualian berganda
Tidak ada banyak pengecualian dengan membuang. Terdapat banyak pengecualian dengan lontaran.
Diikuti oleh
'Lemparan' diikuti dengan contoh. 'Lontaran' diikuti oleh kelas.
 Kaedah menggunakan
'Lemparan' digunakan dalam kaedah. 'Lontaran' digunakan dengan tanda tangan kaedah.

Ringkasan -lemparkan vs melemparkan java 

Kesilapan Masa Jalankan menyebabkan program disusun tetapi memberikan hasil yang tidak dijangka atau menamatkan pelaksanaan program. Keadaan itu adalah pengecualian. Lemparan dan lemparan adalah dua kata kunci yang digunakan dalam pengaturcaraan Java untuk pengendalian pengecualian. Artikel ini membincangkan perbezaan antara membuang dan melemparkan. Perbezaan antara lemparan dan lemparan di Java adalah bahawa lontaran adalah kata kunci yang digunakan untuk secara eksplisit membuang pengecualian semasa melemparkan digunakan untuk mengisytiharkan pengecualian.

Rujukan:

1.Lemparkan dan melemparkan kata kunci dalam java dengan contoh | Pengecualian Pengendalian Teori Java, Tiub pengaturcaraan, 2 Nov. 2017. Terdapat di sini
2.Titik, tutorial. "Pengecualian Java."Tutorial Point, 8 Jan. 2018. Terdapat di sini
3."Java melemparkan kata kunci - javatpoint."Tutorial titik, tersedia di sini