Langsung ke konten utama

Tugas 9 - Exception Handling

Exception Handling


Pada program Java, jika ditengah-tengah program menemui error atau disebut juga runtime error ini akan dilemparkan sebagai  exceptions/ pengecualian.

Exceptions ini juga adalah objek yang merepresentasikan suatu error atau kondisi yang mencegah eksekusi berjalan secara normal. Jika exception tidak ditangani maka program akan berhenti secara tidak normal.
Exception merupakan subkelas dari kelas java.lang.Throwable.  “Bukalah dokumentasi java untuk lebih menyakinkan anda”. Karena Exception adalah sebuah kelas maka hakikatnya ketika program berjalan dan muncul sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah object. 

Sehingga ketika object ini di tampilkan di layar maka java akan secara otomatis memanggil method toString yang terdapat dalam object bertipe Exception ini. Java memberikan akses kepada developer untuk mengambil object bug yang terjadi ini dengan mekanisme yang dikenal Exception Handling. Exception handling merupakan fasilitas di java yang memberikan flexibilitas kepada developer untuk menangkap bug atau kesalahan yang terjadi ketika program berjalan. Contoh Exception Handling akan dibahas pada bagian berikutnya.

Berikut contoh program yg tidak menggunakan Exception Handling :

Jika program diatas di run/compile dan input diisi keduanya 0, maka akan terjadi error karena integer tidak bisa dibagi dengan angka 0.

Namun apabila menggunakan Exception Handling maka seperti berikut :


dan apabila program diaatas dirun/compile dan input terdapat angka 0, maka tidak akan terjadi error




Komentar

Postingan populer dari blog ini

EAS - PBKK

  EAS PBKK A 2022 Berikut adalah Soal dari EAS PBKK : Konsep dan deskripsi yang mendata gedung yang bisa digunakan untuk acara/ event dan memberikan penawaran kepada Event Organizer. (Mandiri - Waktu pengerjaan hingga hari Selasa 07 Juni 2022 pukul 10.00) (Individu) Implementasikan dengan menggunakan Framework sistem informasinya. Framework yang digunakan bisa NET, CI, Laravel, atau Google Apps  (bisa dikerjakan berkelompok maksimal 4) Hostingkan sistem informasinya, kemudian buat video demo dan presentasi kemudian upload di Youtube Buat laporan di blog beserta link hosting, dan juga embedded videonya. Waktu pengerjaan hingga hari Sabtu 11 Juni 2022 pukul 12.00 Jawaban : Nama Aplikasi : EventOrg Konsep dan Deskrips i: EventOrg merupakan sebuah website yang menyediakan informasi terkait tempat seperti gedung-gedung yang digunakan untuk beberapa acara, informasi yang disediakan berupa tempat seperti gedung untuk pernikahan, rapat, dan acara lainnya. selain itu pada website ini u...

TUGAS 3 - Grouping Object dan Auction Program

 GROUPING OBJECT Java Collections adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek. Adapun kegiatan yang dapat dilakukan pada sebuah data seperti pencarian, pengurutan, memasukkan, menghapus dapat dilakukan oleh Java Collections. Java Collection secara  sederhana merupakan sebuah objek. Kerangka kerja Java Collection menyediakan dalam bentuk interfaces(Set, List, Queue, Deque dll) dan untuk class (ArrayList, Vector, LingkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet dll).  ArrayList ArrayList merupakan implementasi dari interface List. Berikut ini contoh kode program collection ArrayList. Berikut contoh kode Collection ArrayList Iterasi Elemen Dengan For-Each Loop ArrayList dan Class Data Menggabungkan ArrayList Penggunaan RemoveAll pada ArrayList Penggunaan RetainAll pada ArrayList Linked List Hash Set Linked Hash Set Hash Map Hash Table AUCTION PROGRAM      Pada bagian ini, saya akan membuat sebuah...

ETS PBKK

  ETS PBKK A 2022 Berikut adalah Soal dari ETS PBKK : 1. Buatlah desain aplikasi menggunakan Figma, desain UI   (Individu) 2. Buatlah aplikasi Ticketing dengan menggunakan Framework .NET (Kelompok) Jawaban : 1. Buatlah desain aplikasi menggunakan Figma, desain UI dan Wireframe ( Individu) Berikut adalah desain aplikasi pemesanan tiket pesawat, desain aplikasi mobile untuk pesawat air asia, desain ini terdapat beberapa halaman, yaitu halaman awal, halaman Login, halaman utama, dan halaman mencari penerbangan. dalam pembuatan desain ini saya terinspirasi dari aplikasi mobile citilink. Berikut adalah Tampilan dari desain-desain tersebut : Halaman Awal Halaman Login Halaman Utama Halaman Search Flight Halaman Flight Details Atau dapat dilihat pada file figma berikut : 2. Buatlah aplikasi Ticketing dengan menggunakan Framework .NET (Kelompok) Anggota Kelompok : 1.Migel Aulia Mandiri Putra - 05111940000194 2.Ahmad Luthfi Hanif - 05111940000179 Pada pengerjaan soal ets nomor 2, ...