Eksepsi
Apa itu Eksepsi
Apa itu Eksepsi 
• Eksepsi = sub class dari Throwable 
(terdapat pada package java.lang.object) 
• Bentuk Eksepsi : 
 ArithmeticException 
 NullPointerException 
 NegativeArraySizeException
Apa itu Eksepsi 
 ArrayIndexOutOfBoundsException 
 SecurityException
Tipe Eksepsi 
• Checked Exception (Eksepsi yang dicek) 
misal : file yang tidak ada atau 
gangguan jaringan 
• Unchecked Exception (Eksepsi yang tidak 
dicek) 
misal : mengakses array melebihi size
Tipe Eksepsi 
• Eksepsi yang muncul sebagai akibat dari 
isu environment software 
misal : running out memory
Penanganan Eksepsi 
• Ada 5 kata kunci untuk menangani 
Eksepsi : 
 Try 
 Catch 
 Throw 
 Throws 
 Finally
Try-Catch 
• Bentuk umum : 
try { 
<blok_programs>; 
} 
catch(<parameter>) { 
<blok_yang_dijalankan_jika_terjadi_eksepsi>; 
}
Try-Catch
Blok Try Bersarang 
• Blok try-catch yang berada di dalam blok 
try-catch yang lain 
• Apabila terdapat eksepsi pada blok try 
bagian dalam dan statement pada blok 
catch tidak dapat menangani eksepsi,
Blok Try Bersarang 
maka akan diperiksa blok try-catch bagian 
luar sampai ditemukan yang sesuai 
• Tetapi jika tidak ada statement yang 
sesuai, maka sistem JAVA RUNTIME 
akan menangani exception tersebut 
dengan mengeluarkan pesan exception 
dan menghentikan jalannya program
Blok Try Bersarang 
• Contoh program :
Blok Try Bersarang
THROW 
• Secara eksplisit, eksepsi bisa dilempar 
(throw) oleh suatu program. 
• Bentuk penggunaan: 
throw ObyekEksepsi; 
• ObyekEksepsi disini adalah semua 
obyek yang merupakan turunan class 
Throwable.
THROW 
• Contoh program throw :
THROW
THROWS 
• Contoh program Throws :
FINALLY 
• Contoh Program :
Membuat Class Sendiri 
• Contoh Program :
Membuat Class Sendiri
Membuat Class Sendiri

More Related Content

PPTX
Pert 04 clustering data mining
PPTX
Paralel prosesor
PPTX
Algoritma Greedy (contoh soal)
DOCX
Tugas normalisasi imaika penjualan komputer
PDF
Matematika Diskrit - 07 teori bilangan - 01
PPT
Sistem bilangan-real-1
PDF
Teori bilangan
PDF
Kriptografi - Algoritma RSA
Pert 04 clustering data mining
Paralel prosesor
Algoritma Greedy (contoh soal)
Tugas normalisasi imaika penjualan komputer
Matematika Diskrit - 07 teori bilangan - 01
Sistem bilangan-real-1
Teori bilangan
Kriptografi - Algoritma RSA

What's hot (20)

PPTX
Himpunan (pertemuan 2)
PPT
Struktur Data Tree
PPT
Kombinatorial
PPTX
Abstract Class & Interface
PDF
Pcd 06 - perbaikan citra
PPT
Organisasi Komputer- representasi informasi
PPT
Modul 8 - Jaringan Syaraf Tiruan (JST)
PDF
struktur aljabar
PPTX
Metode enkripsi caesar cipher
PPTX
Materi 3 Finite State Automata
PDF
Metode numerik-buku-ajar-unila
PDF
UK1 - Merancang Pengalamatan Jaringan.pdf
PPT
Pertemuan 10
DOCX
Matriks elementer
PDF
Tabel kode ascii lengkap
PPTX
Matematika Diskrit Relasi Rekursif
PPTX
Prinsip Inklusi dan Eksklusi
PPTX
PPT MATRIKS
PDF
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
DOCX
Makalah Web Programming 1
Himpunan (pertemuan 2)
Struktur Data Tree
Kombinatorial
Abstract Class & Interface
Pcd 06 - perbaikan citra
Organisasi Komputer- representasi informasi
Modul 8 - Jaringan Syaraf Tiruan (JST)
struktur aljabar
Metode enkripsi caesar cipher
Materi 3 Finite State Automata
Metode numerik-buku-ajar-unila
UK1 - Merancang Pengalamatan Jaringan.pdf
Pertemuan 10
Matriks elementer
Tabel kode ascii lengkap
Matematika Diskrit Relasi Rekursif
Prinsip Inklusi dan Eksklusi
PPT MATRIKS
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Makalah Web Programming 1
Ad

Similar to Eksepsi (15)

PDF
8 penangan eksepsi
PDF
8_Penangan Eksepsi.pdf
PDF
8_Penangan Eksepsi.pdf
PDF
OOP - Exception
PPT
pbo 8 ervan
PDF
4. Materi Java Eclipse 4
PDF
[PBO] Pertemuan 10 - Exception & Error Handling
PDF
1 exception handling
PDF
14741 9 exception & assertion
PDF
PPT
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
DOCX
Tugas praktek 3 Pemrograman Berorientasi Objek
PDF
Penanganan kesalahan menangkap exception
PDF
Java (Netbeans) - Exception handling - Object Oriented Programming
PDF
29934 materi dan tugas pbo lanjut exception_
8 penangan eksepsi
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
OOP - Exception
pbo 8 ervan
4. Materi Java Eclipse 4
[PBO] Pertemuan 10 - Exception & Error Handling
1 exception handling
14741 9 exception & assertion
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
Tugas praktek 3 Pemrograman Berorientasi Objek
Penanganan kesalahan menangkap exception
Java (Netbeans) - Exception handling - Object Oriented Programming
29934 materi dan tugas pbo lanjut exception_
Ad

Recently uploaded (20)

PDF
Aminullah Assagaf_B34_Statistik Ekonometrika.pdf
PPTX
Keusahawanan dan Perniagaan Islam - Dr Mohd Adib Abd Muin 20 Ogos 2025.pptx
PDF
Bahan Bacaan Rencana Kolaborasi Inkuiri.pdf
PPTX
Materi Refleksi Akhir Tahun Sutan Raja.pptx
PDF
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
DOCX
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas XII SMA Terbaru 2025
PDF
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
PPTX
Ulangan Harian Kelas 7 Merancang Percobaan, Metode ilmiah SMP IBRAHIMY 1 Suko...
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika_PLS SPSS.pdf
PDF
Laporan Hibah dengan menggunakan NVivo.pdf
PDF
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
PDF
Modul Ajar Deep Learning Seni Rupa Kelas 6 Kurikulum Merdeka
PDF
12. KSP SD Runiah Makassar OK School.pdf
DOCX
LK Modul 3 - Menentukan Pengalaman Belajar.docx
PDF
RPP Pelajaran Mendalam deep learning IPA
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
PDF
Jurnal Kode Etik Guru Untuk Persyaratan PPG
Aminullah Assagaf_B34_Statistik Ekonometrika.pdf
Keusahawanan dan Perniagaan Islam - Dr Mohd Adib Abd Muin 20 Ogos 2025.pptx
Bahan Bacaan Rencana Kolaborasi Inkuiri.pdf
Materi Refleksi Akhir Tahun Sutan Raja.pptx
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
Modul Ajar Pembelajaran Mendalam PKWU Rekayasa Kelas XII SMA Terbaru 2025
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
Ulangan Harian Kelas 7 Merancang Percobaan, Metode ilmiah SMP IBRAHIMY 1 Suko...
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
Aminullah Assagaf_B34_Statistik Ekonometrika_PLS SPSS.pdf
Laporan Hibah dengan menggunakan NVivo.pdf
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
Modul Ajar Deep Learning Seni Rupa Kelas 6 Kurikulum Merdeka
12. KSP SD Runiah Makassar OK School.pdf
LK Modul 3 - Menentukan Pengalaman Belajar.docx
RPP Pelajaran Mendalam deep learning IPA
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
Jurnal Kode Etik Guru Untuk Persyaratan PPG

Eksepsi

  • 3. Apa itu Eksepsi • Eksepsi = sub class dari Throwable (terdapat pada package java.lang.object) • Bentuk Eksepsi :  ArithmeticException  NullPointerException  NegativeArraySizeException
  • 4. Apa itu Eksepsi  ArrayIndexOutOfBoundsException  SecurityException
  • 5. Tipe Eksepsi • Checked Exception (Eksepsi yang dicek) misal : file yang tidak ada atau gangguan jaringan • Unchecked Exception (Eksepsi yang tidak dicek) misal : mengakses array melebihi size
  • 6. Tipe Eksepsi • Eksepsi yang muncul sebagai akibat dari isu environment software misal : running out memory
  • 7. Penanganan Eksepsi • Ada 5 kata kunci untuk menangani Eksepsi :  Try  Catch  Throw  Throws  Finally
  • 8. Try-Catch • Bentuk umum : try { <blok_programs>; } catch(<parameter>) { <blok_yang_dijalankan_jika_terjadi_eksepsi>; }
  • 10. Blok Try Bersarang • Blok try-catch yang berada di dalam blok try-catch yang lain • Apabila terdapat eksepsi pada blok try bagian dalam dan statement pada blok catch tidak dapat menangani eksepsi,
  • 11. Blok Try Bersarang maka akan diperiksa blok try-catch bagian luar sampai ditemukan yang sesuai • Tetapi jika tidak ada statement yang sesuai, maka sistem JAVA RUNTIME akan menangani exception tersebut dengan mengeluarkan pesan exception dan menghentikan jalannya program
  • 12. Blok Try Bersarang • Contoh program :
  • 14. THROW • Secara eksplisit, eksepsi bisa dilempar (throw) oleh suatu program. • Bentuk penggunaan: throw ObyekEksepsi; • ObyekEksepsi disini adalah semua obyek yang merupakan turunan class Throwable.
  • 15. THROW • Contoh program throw :
  • 16. THROW
  • 17. THROWS • Contoh program Throws :
  • 18. FINALLY • Contoh Program :
  • 19. Membuat Class Sendiri • Contoh Program :