Fernand Ditya WIbawa Pratama-202210370311507-Modul1
Fernand Ditya WIbawa Pratama-202210370311507-Modul1
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.
Dalam contoh di atas, mencoba untuk membagi angka 10 dengan 0, yang merupakan
operasi pembagian yang tidak valid. Akibatnya, Java akan melemparkan
ArithmeticException.
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.
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.
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.
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.
Cara mengatasi: Pastikan selalu menggunakan indeks yang berada dalam rentang valid
array. Dapat memeriksa panjang array menggunakan arr.length sebelum mencoba mengakses
elemen.