Anda di halaman 1dari 5

{|x=x’| tiga |y = 8x’|}

1 ArithmeticException
ArithmeticException adalah salah satu jenis exception (eksepsi) yang terjadi dalam
bahasa pemrograman Java ketika terjadi kesalahan dalam operasi matematika. Exception
ini muncul ketika operasi matematika yang tidak valid dilakukan, seperti pembagian oleh
nol (/ 0) atau operasi aritmatika lainnya yang menghasilkan hasil yang tidak terdefinisi.

Contoh umum dari ArithmeticException adalah sebagai berikut:

Dalam contoh di atas, mencoba untuk membagi angka 10 dengan 0, yang merupakan
operasi pembagian yang tidak valid. Akibatnya, Java akan melemparkan
ArithmeticException.

Untuk menghindari ArithmeticException, harus memeriksa operand sebelum


melakukan operasi matematika yang berpotensi menghasilkan hasil yang tidak terdefinisi.
Misalnya, dengan dapat memeriksa apakah penyebut (divisor) adalah nol sebelum
melakukan pembagian.

2 NullPointerException.
NullPointerException adalah jenis exception yang terjadi dalam bahasa pemrograman
Java ketika Anda mencoba mengakses atau melakukan operasi pada objek yang memiliki
nilai null. Dalam hal ini, tidak ada objek yang sesungguhnya ada di memori. Hal ini
sering terjadi ketika belum menginisialisasi objek dengan benar atau ketika mencoba
mengakses metode atau atribut dari objek yang belum dialokasikan.

Contoh cuplikan kode yang menyebabkan NullPointerException:

Cara mengatasi NullPointerException adalah dengan memeriksa apakah objek yang coba
akses adalah null sebelum melakukan operasi apa pun padanya. Ini dapat dilakukan
dengan menggunakan pernyataan kondisional if.
Contoh cara mengatasi NullPointerException:

Dengan melakukan pemeriksaan if (str != null), pastikan bahwa hanya mengakses objek
yang memiliki nilai yang valid dan tidak null.

Selain itu juga dapat menghindari NullPointerException dengan memastikan bahwa


objek yang telah diinisialisasi sebelum digunakan. Dapat menginisialisasi objek seperti
ini:

3 FileNotFoundException.
FileNotFoundException adalah jenis exception yang terjadi dalam bahasa
pemrograman Java Ketika mencoba membuka atau mengakses sebuah file yang tidak
ditemukan di lokasi yang ditentukan. Exception ini merupakan bagian dari package
java.io dan digunakan ketika berurusan dengan operasi input/output (I/O) terkait file.

Berikut ini adalah contoh cuplikan kode yang dapat menyebabkan


FileNotFoundException:
Cara mengatasi FileNotFoundException adalah dengan memeriksa apakah file yang di
coba akses benar-benar ada sebelum mencobanya. dapat menggunakan kelas File untuk
memeriksa keberadaan file sebelum membukanya. Berikut adalah contoh cara mengatasi
FileNotFoundException:

Dalam contoh ini, menggunakan File file = new File("file_tidak_ada.txt"); untuk membuat
objek File yang mewakili file yang akan diakses. Kemudian, menggunakan file.exists() untuk
memeriksa apakah file tersebut ada sebelum mencoba membukanya.

4 Custom Exception
ArrayIndexOutOfBoundsException adalah jenis exception yang terjadi dalam bahasa
pemrograman Java ketika mencoba mengakses elemen dalam sebuah array menggunakan
indeks yang berada di luar rentang valid dari array tersebut. Exception ini terjadi ketika
indeks yang di gunakan untuk mengakses elemen array tidak ada dalam rentang indeks yang
sah untuk array tersebut.

Berikut adalah beberapa contoh penyebab ArrayIndexOutOfBoundsException beserta


cuplikan kode dan cara mengatasi mereka:
Dalam contoh ini, membuat custom exception AgeValidationException yang
dilempar jika usia yang dimasukkan tidak memenuhi kriteria. Cara mengatasinya adalah
dengan menggunakan blok try-catch untuk menangkap AgeValidationException dan
memberikan pesan kesalahan yang sesuai.
2.5 ArrayIndexOutOfBoundsException
ArrayIndexOutOfBoundsException adalah jenis exception yang terjadi dalam bahasa
pemrograman Java ketika mencoba mengakses elemen dalam sebuah array menggunakan
indeks yang berada di luar rentang valid dari array tersebut. Exception ini terjadi ketika
indeks yang di gunakan untuk mengakses elemen array tidak ada dalam rentang indeks yang
sah untuk array tersebut.

Berikut adalah beberapa contoh penyebab ArrayIndexOutOfBoundsException beserta


cuplikan kode dan cara mengatasi mereka:

Cara mengatasi: Pastikan selalu menggunakan indeks yang berada dalam rentang valid
array. Dapat memeriksa panjang array menggunakan arr.length sebelum mencoba mengakses
elemen.

Anda mungkin juga menyukai