[ad_1]
Java adalah salah satu bahasa pemrograman paling populer yang digunakan dalam pengembangan internet. Seperti semua bahasa, bahasa pemrograman pun memiliki nuansa tertentu yang perlu dipahami.
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Pengecualian (atau kejadian luar biasa) adalah masalah yang muncul selama pelaksanaan suatu program. Ketika Pengecualian terjadi selama eksekusi program (aplikasi), aliran standard program terganggu, dan program/Aplikasi berhenti secara tidak standard sehingga seluruh pengkodean mungkin rusak (jika tidak ada cadangan). Oleh karena itu, pengecualian ini harus ditangani agar berjalan lancar.
Di Java, blok catch digunakan untuk menangani pengecualian yang terjadi di blok attempt. Ini menyediakan mekanisme untuk mengelola kesalahan dengan baik dan mencegah penghentian program. Memahami blok tangkapan sangat penting untuk penanganan kesalahan yang kuat dalam aplikasi Java. Mendaftarlah di Kursus Java untuk menguasai penanganan pengecualian dan meningkatkan kemahiran pemrograman Anda.
Menurut Oracle, ada tiga kategori pengecualian:
1. Pengecualian Dicentang
Kelas yang secara langsung mewarisi kelas Throwable dengan pengecualian Runtime Exception dan Error dikenal sebagai pengecualian yang dicentang. Pengecualian IO, Pengecualian SQL, dll. adalah beberapa contoh pengecualian yang dicentang. Pengecualian yang Diperiksa diperiksa pada waktu kompilasi.
2. Pengecualian Tidak Dicentang
Kelas-kelas yang mewarisi Pengecualian Runtime dikenal sebagai pengecualian yang tidak dicentang, misalnya pengecualian yang tidak dicentang mencakup Pengecualian Aritmatika, Pengecualian Null Pointer, Pengecualian Di Luar Batas Indeks Array, dll. Tidak seperti pengecualian yang dicentang, pengecualian tersebut tidak dicentang pada waktu kompilasi, melainkan pengecualian yang tidak dicentang dicentang pada saat waktu proses.
3. Kesalahan
Kesalahan tidak dapat diperbaiki. Ada dua jenis kesalahan utama:
1. Kesalahan Runtime disebut Pengecualian. Ini adalah peristiwa (atau pengecualian) apa pun yang mengganggu aliran standard eksekusi program.
2. Kesalahan waktu kompilasi adalah kesalahan kategori kedua yang dibagi lagi menjadi dua jenis:
- Kesalahan Sintaks-Kesalahan sintaksis terjadi ketika ada kesalahan dalam penggunaan bahasa, misalnya koma atau tanda kurung hilang atau dalam pernyataan yang kondisinya ada di dalam tanda kurung namun tidak ditentukan. Kompiler dan run-time dapat mendeteksi kesalahan ini.
- Kesalahan Semantik- Kesalahan semantik terjadi ketika sintaksisnya benar tetapi penggunaan kodenya salah. Misalnya penggunaan kode di mana variabelnya tidak diinisialisasi dengan benar. Kompiler dapat mendeteksi kesalahan semantik.
Mengapa Kita Membutuhkan Pengecualian?
Penanganan Pengecualian pada Take a look at catch di Java memastikan bahwa aliran program tidak terputus ketika pengecualian terjadi selama menjalankan program. Misalnya, jika ada suatu program yang mempunyai banyak pernyataan dan pengecualian terjadi di tengah jalan setelah mengeksekusi pernyataan tertentu dari aplikasi (program) maka pernyataan setelah pengecualian tidak akan dijalankan dan program akan berhenti secara tiba-tiba dengan menangani pengecualian tersebut. pastikan semua pernyataan dijalankan dan aliran program tidak terputus selama runtime.
Blok Coba dari Coba Tangkap di Java
Blok attempt adalah blok kode (berisi sekumpulan pernyataan) di mana pengecualian dapat terjadi; ini digunakan untuk menyertakan kode yang mungkin menimbulkan pengecualian. Blok attempt selalu diikuti oleh blok catch, yang menangani pengecualian yang terjadi pada blok attempt terkait. Blok attempt harus digunakan dalam metode dan harus diikuti oleh blok catch atau blok akhirnya atau keduanya.
Sintaks blok Take a look at
- mencoba{
- //kode yang mungkin menimbulkan pengecualian
- }menangkap(Pengecualian) {
- //kode
- }
Jadi jika Anda berpikir saat menulis sebuah program bahwa pernyataan tertentu dalam program tersebut dapat memunculkan pengecualian atau serangkaian pengecualian, masukkan pernyataan tersebut ke dalam blok attempt dan tangani pengecualian tersebut dengan lancar tanpa menghambat program.
Blok Tangkapan Coba Tangkap di Java
Blok catch menangkap dan menangani pengecualian blok attempt dengan mendeklarasikan tipe pengecualian dalam parameter. Blok catch menyertakan kode dan dieksekusi jika terjadi pengecualian di dalam blok attempt. Blok catch adalah tempat Anda menangani pengecualian; jadi blok ini harus mengikuti blok coba.
Pengecualian yang dideklarasikan di blok catch harus berupa pengecualian kelas induk (yaitu, Pengecualian) atau tipe pengecualian yang dihasilkan. Namun, pendekatan terbaik adalah mendeklarasikan tipe pengecualian yang dihasilkan.
Dalam bahasa Java, Anda dapat menggunakan blok attempt tanpa blok catch tetapi Anda tidak dapat menggunakan blok catch tanpa blok attempt.
Beberapa Blok Tangkapan
Satu blok percobaan dapat memiliki satu atau beberapa blok tangkapan yang terkait dengannya. Anda dapat menangkap pengecualian yang berbeda di blok tangkapan yang berbeda jika blok tersebut berisi penangan pengecualian yang berbeda. Ketika pengecualian terjadi di blok coba, blok tangkapan terkait yang menangani pengecualian tersebut akan dijalankan. Jadi, jika Anda harus melakukan tugas yang berbeda saat terjadinya pengecualian yang berbeda, Anda dapat menggunakan multi-try catch di Java.
Contoh- membuat array integer bernama 'arr' dengan ukuran 10
kelas DaftarNomor {
int publik() arr = int baru(10);
daftar tulis kekosongan publik() {
mencoba {
arr(10) = 11;
}
menangkap (NumberFormatException e1) {
Gadget.out.println(“NumberFormatException => ” + e1.getMessage());
}
menangkap (IndexOutOfBoundsException e2) {
Gadget.out.println(“IndexOutOfBoundsException => ” + e2.getMessage());
}
}
}
kelas Utama {
public static void primary(String() args) {
ListOfNumbers daftar = ListOfNumbers baru();
daftar.writeList();
}
}
Keluaran
Lihat arr(10) = 11 di program; Karena kami mencoba memberikan nilai ke indeks 10 (indeks array dimulai dari 0 dan berakhir di arr(9)). Selanjutnya terjadi kesalahan Index Out Of Certain Exception. Blok catch pertama tidak menangani Index Out Of Bounds Exception (Error), sehingga diteruskan ke blok catch berikutnya. Blok tangkapan kedua dalam contoh di atas memiliki pengendali pengecualian yang benar karena menangani Pengecualian Indeks Di Luar Batas. Oleh karena itu, program tersebut dijalankan.
Saat menjalankan kode Java, berbagai jenis kesalahan atau pengecualian dapat terjadi sehingga membuat program berhenti dan menghasilkan pesan kesalahan atau secara teknis membuat Java mengeluarkan pengecualian. Bisa jadi karena kesalahan pengkodean, kesalahan karena salah enter, atau hal-hal lain yang tidak terduga. Pernyataan Take a look at Catch di java memungkinkan Anda menentukan blok kode yang akan diuji pengecualiannya (kesalahan) saat sedang dieksekusi. Take a look at Catch di Java selalu terjadi berpasangan; pernyataan catch memungkinkan Anda untuk menentukan blok kode yang akan dieksekusi, jika terjadi kesalahan pada blok attempt.
Kuasai Pengembangan Tumpukan Penuh Dengan Simplilearn
Jika Anda ingin menguasai java dan menjadi complete stack professional dalam waktu 6 bulan, Anda harus mendaftar di Program Pascasarjana Simplilearn Dalam Pengembangan Internet Complete Stack. Program ini adalah bootcamp yang intens, bekerja sama dengan Caltech dan IBM, yang akan membantu Anda menjadi seorang profesional java yang sukses. Mulailah perjalanan belajar Anda hari ini.
[ad_2]
Sumber: www.simplilearn.com








