SlideShare a Scribd company logo
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

What's hot

Pemodelan database
Pemodelan databasePemodelan database
Pemodelan database
Putra Andry
 
Jaringan Komputer Pertemuan 4-metode-akses
Jaringan Komputer Pertemuan 4-metode-aksesJaringan Komputer Pertemuan 4-metode-akses
Jaringan Komputer Pertemuan 4-metode-akses
Ihsan Nurhalim
 
RPP Biologi: Kelas XII SK 1, KD. 1.2, Pertemuan I (Pertumbuhan dan Perkembangan)
RPP Biologi: Kelas XII SK 1, KD. 1.2, Pertemuan I (Pertumbuhan dan Perkembangan)RPP Biologi: Kelas XII SK 1, KD. 1.2, Pertemuan I (Pertumbuhan dan Perkembangan)
RPP Biologi: Kelas XII SK 1, KD. 1.2, Pertemuan I (Pertumbuhan dan Perkembangan)
Harsidi Side
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
KuliahKita
 

What's hot (20)

Sistem operasi Sistem file
Sistem operasi Sistem fileSistem operasi Sistem file
Sistem operasi Sistem file
 
Pemodelan database
Pemodelan databasePemodelan database
Pemodelan database
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
 
Jaringan Komputer Pertemuan 4-metode-akses
Jaringan Komputer Pertemuan 4-metode-aksesJaringan Komputer Pertemuan 4-metode-akses
Jaringan Komputer Pertemuan 4-metode-akses
 
Algoritma dan Struktur Data - Merge Sort
Algoritma dan Struktur Data - Merge SortAlgoritma dan Struktur Data - Merge Sort
Algoritma dan Struktur Data - Merge Sort
 
Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasi
 
OOP - Collections
OOP - CollectionsOOP - Collections
OOP - Collections
 
[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)
 
P9 enkapsulasi
P9 enkapsulasiP9 enkapsulasi
P9 enkapsulasi
 
Rpp otot k13 PPL FISIKA UNNES 2015
Rpp otot k13 PPL FISIKA UNNES 2015 Rpp otot k13 PPL FISIKA UNNES 2015
Rpp otot k13 PPL FISIKA UNNES 2015
 
RPP SMP IPA Kelas VIII
RPP SMP IPA Kelas VIIIRPP SMP IPA Kelas VIII
RPP SMP IPA Kelas VIII
 
Pertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptxPertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptx
 
Model jaringan (network)
Model jaringan (network)Model jaringan (network)
Model jaringan (network)
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
RPP Biologi: Kelas XII SK 1, KD. 1.2, Pertemuan I (Pertumbuhan dan Perkembangan)
RPP Biologi: Kelas XII SK 1, KD. 1.2, Pertemuan I (Pertumbuhan dan Perkembangan)RPP Biologi: Kelas XII SK 1, KD. 1.2, Pertemuan I (Pertumbuhan dan Perkembangan)
RPP Biologi: Kelas XII SK 1, KD. 1.2, Pertemuan I (Pertumbuhan dan Perkembangan)
 
Denormalisasi data1-basisdata
Denormalisasi data1-basisdataDenormalisasi data1-basisdata
Denormalisasi data1-basisdata
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
Modul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONModul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATION
 
Ai 5
Ai 5Ai 5
Ai 5
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
 

Recently uploaded

PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
muhammadyudiyanto55
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 

Recently uploaded (20)

Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdfSusi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdfALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
 
Koneksi Antar Materi Modul 1.4.ppt x
Koneksi Antar Materi Modul 1.4.ppt           xKoneksi Antar Materi Modul 1.4.ppt           x
Koneksi Antar Materi Modul 1.4.ppt x
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
perumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptperumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.ppt
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Sejarah dan Perkembangan Agama Hindu.pptx
Sejarah dan Perkembangan Agama Hindu.pptxSejarah dan Perkembangan Agama Hindu.pptx
Sejarah dan Perkembangan Agama Hindu.pptx
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 1 KURIKULUM MERDEKA.pdf
 

Eksepsi

  • 1.
  • 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 :