Coba Catch di Java – Penanganan pengecualian (Dengan Contoh)

- Penulis

Kamis, 11 April 2024 - 20:36 WIB

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

[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.

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas? Mulai di sini!

Pengembang Tumpukan Penuh – MERN StackJelajahi Program

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas?  Mulai di sini!

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:

Baca Juga:  Zoom Beautify Google terlepas dari segalanya hadir, melihat contoh gambar berikut ini

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.

Pelajari 15+ Alat dan Keterampilan yang Dibutuhkan!

Program Magister Pengujian OtomasiJelajahi Program

Pelajari 15+ Alat dan Keterampilan yang Dibutuhkan!

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

  1. mencoba{
  2. //kode yang mungkin menimbulkan pengecualian
  3. }menangkap(Pengecualian) {
  4. //kode
  5. }
Baca Juga:  Deskripsi Pekerjaan CEH: Peran, Tanggung Jawab & Persyaratan!

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.

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas? Mulai di sini!

Pengembang Tumpukan Penuh – MERN StackJelajahi Program

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas?  Mulai di sini!

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) {

Baca Juga:  Baterai vivo X200 lebih besar sekali dibandingkan Oppo In finding X8 dan Xiaomi 15

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.

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas? Mulai di sini!

Pengembang Tumpukan Penuh – MERN StackJelajahi Program

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas?  Mulai di sini!

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



Berita Terkait

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025
Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi
Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?
Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?
Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai
Ban Lebih Lebar: Manfaat dan Risikonya
Jawa Timur Juara Nusantaraya di ICCF 2025, Buktikan Kepemimpinan Ekonomi Kreatif Nasional
Andai Tidak Dapat Lakukan 8 Hal Ini, Anda Mungkin saja Tua Lebih Cepat, Tutur Psikologi

Berita Terkait

Rabu, 10 Desember 2025 - 23:59 WIB

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025

Rabu, 10 Desember 2025 - 23:14 WIB

Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi

Rabu, 10 Desember 2025 - 21:44 WIB

Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?

Rabu, 10 Desember 2025 - 20:59 WIB

Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?

Rabu, 10 Desember 2025 - 19:29 WIB

Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai

Berita Terbaru

Ilustrasi pengamen cosplay pocong (foto: Abdul Kholilulloh)

Bandung Barat

Polisi Bongkar Video Pocong Viral di Bandung Barat, 5 Pemuda Diamankan

Selasa, 26 Mei 2026 - 14:59 WIB