Mungkin ada kesalahan saat pemrograman. Kesalahan dalam program memberikan hasil yang tidak terduga atau dapat menghentikan pelaksanaan program. Oleh karena itu, lebih baik untuk mendeteksi dan mengelola kesalahan dengan benar untuk menjalankan program dengan benar. Kesalahan dapat terdiri dari dua jenis. Mereka adalah kesalahan waktu kompilasi dan kesalahan runtime. Ketika ada kesalahan sintaks, ada yang ditunjukkan oleh kompiler Java. Itu disebut kesalahan waktu kompilasi. Beberapa kesalahan waktu kompilasi yang hilang adalah tanda titik koma, ada kurung kurawal, variabel yang tidak dideklarasikan dan pengidentifikasi kesalahan ejaan atau kata kunci. Terkadang, program dapat dikompilasi dengan benar tetapi dapat memberikan output yang salah. Mereka disebut kesalahan runtime. Beberapa kesalahan runtime yang umum dibagi dengan nol dan menilai elemen yang tidak terikat array. Pengecualian adalah kondisi yang disebabkan oleh kesalahan runtime dalam program. Eksekusi program berakhir ketika pengecualian terjadi. Jika pemrogram ingin melanjutkan eksekusi kode yang tersisa, maka pemrogram dapat menangkap objek pengecualian yang dilemparkan oleh kondisi kesalahan dan menampilkan pesan kesalahan. Ini disebut penanganan pengecualian. Kode yang dapat menyebabkan kesalahan adalah tempat di blok coba dan pesan di blok tangkap. Lempar dan lempar adalah dua kata kunci yang digunakan dalam penanganan pengecualian Java perbedaan utama antara lemparan dan lemparan di Jawa adalah pada, throw adalah kata kunci yang digunakan untuk secara eksplisit melempar pengecualian, sedangkan throws digunakan untuk mendeklarasikan pengecualian.
1. Ikhtisar dan Perbedaan Utama
2. Apa yang melempar di Jawa
3. Apa yang melempar di Jawa
4. Kesamaan Antara lemparan dan lemparan di Jawa
5. Perbandingan Berdampingan - melempar vs melempar di Jawa dalam Bentuk Tabular
6. Ringkasan
Lemparan kata kunci digunakan untuk melempar pengecualian secara eksplisit. Lemparan diikuti oleh instance dari kelas Exception. misalnya - membuang Pengecualian baru ("Kesalahan dibagi dengan nol"); Ini digunakan di dalam tubuh metode untuk melempar pengecualian. Lihat program di bawah ini.
Gambar 01: Program dengan kata kunci throw
Menurut program di atas, kelas Exception3 memiliki metode yang disebut checkMarks. Jika tanda kurang dari 50, itu akan menyebabkan pengecualian dan menampilkan "Gagal". Jika tanda lebih tinggi dari atau sama dengan 50, itu akan mencetak pesan "Lulus".
Kata kunci throws digunakan untuk menyatakan pengecualian. Itu diikuti oleh nama kelas pengecualian. misalnya - melempar Pengecualian. Programmer dapat mendeklarasikan beberapa pengecualian menggunakan kata kunci throws. Ini digunakan dengan metode tanda tangan. Lihat contoh di bawah ini.
Gambar 02: Program dengan kata kunci lemparan
Kode yang dapat memiliki kesalahan ditempatkan di dalam coba hitam. Pesan kesalahan ada di dalam blok tangkap. Pemanggil metode mengidentifikasi bahwa beberapa jenis pengecualian dapat diharapkan dari metode yang dipanggil. Penelepon harus siap dengan beberapa mekanisme penangkapan. Dalam situasi ini, kata kunci lemparan digunakan. Ini ditentukan segera setelah pernyataan pernyataan metode dan tepat sebelum kurung buka.
throw vs throws in Java | |
'Lemparan' adalah kata kunci di Jawa yang digunakan untuk secara eksplisit melempar pengecualian. | 'Lemparan' adalah kata kunci di Jawa yang digunakan untuk menyatakan pengecualian. |
Pengecualian Banyak | |
Tidak ada banyak pengecualian dengan lemparan. | Mungkin ada beberapa pengecualian dengan lemparan. |
Diikuti oleh | |
'Lemparan' diikuti oleh sebuah instance. | 'Lemparan' diikuti oleh kelas. |
Metode Penggunaan | |
'Lemparan' digunakan dalam metode ini. | 'Lemparan' digunakan dengan metode tanda tangan. |
Menjalankan kesalahan waktu menyebabkan program untuk mengkompilasi tetapi memberikan hasil yang tidak terduga atau menghentikan pelaksanaan program. Kondisi itu merupakan pengecualian. Lempar dan lempar adalah dua kata kunci yang digunakan dalam pemrograman Java untuk penanganan pengecualian. Artikel ini membahas perbedaan antara lemparan dan lemparan. Perbedaan antara melempar dan melempar di Jawa adalah bahwa melempar adalah kata kunci yang digunakan untuk secara eksplisit melempar pengecualian, sedangkan melempar digunakan untuk mendeklarasikan pengecualian.
1.Throw dan Melemparkan Kata Kunci dalam java dengan Contoh | Penanganan Pengecualian Teori Java, Programming Tube, 2 November 2017. Tersedia di sini
2.Point, Tutorial. "Pengecualian Java." Poin Tutorial, 8 Januari 2018. Tersedia di sini
3. "Java Throws Keyword - javatpoint." Point Tutorial, Tersedia di sini