Total Tayangan Halaman

Senin, 22 September 2014

Exception Handling

Assalamualaikum hellow apa kabar nya nih moga aman-aman aja ya hari ini saya mau share sedikit informasi tentang materi dari Struktur Data Exception Handling 1. Pengertian exception handling adalah suatu penanganan saat terjadi kesalahan pada sebuah program dan akan terjadi suatu bentuk penanganan oleh Java runtime ataupun dilakukan oleh kita yang sering disebut dengan exception handling dan exception handling sudah berjalan otomatis oleh java runtime atau dijalankan oleh kita melalui sebuah prosedur untuk mendapatkan suatu hasil tertentu atau dalam arti lain yaitu suatu cara untuk mengatasi kesalahan user. 2. Fungsi Fungsi dari exception handling adalah untuk mengatasi suatu kesalahan inputan user dengan suatu metode kita akan memberikan pesan pada saat user salah memasukan inputan dengan ini program tidak akan tertutup dengan sendirinya. 3.Jenis-jenis nya Berdasarkan jenis kesalahan dalam pemrograman Exception terbagi menjadi 3, yaitu : 1. Runtime Error Adalah exception yang bisa saja tidak ditangani tanpa menyebabkan program berhenti kecuali jika propogasi exceptionnya sampai ke main, maka akan menyebabkan terminasi program secara subnormal. Checked exception adalah exception yang ditangani secara explicit didalam throws. Programmer harus membuat catch untuk menangani exception yang terjadi. Sedangkan error adalah kesalahan yang tidak unrecoverable exception artinya tidak bisa ditangani oleh catch. Atau pengertian lain, Runtime error adalah kesalahan yang disebabkan oleh tidak tersedianya sumber daya atau kondisi yang normal bagi program untuk berjalan dengan baik, misalnya kekurangan memori computer, disk full, atau pintu drive tidak terkunci, dll. 2. Logical Error Adalah kesalahan yang disebabkan oleh kesalahan logika maupun model atau metode yang digunakan untuk pemrosesan data, sehingga menyebabkan informasi yang dihasilkan menjadi salah. Kesalahan ini tidak dapat dideteksi oleh compiler maupun interpreter, kesalahan ini disadari setelah melihat penyimpanan pada saat proses maupun hasil proses. 3. Syntax Error Adalah kesalahan yang disebabkan oleh kesalahan tata cara penulisan tanda baca, kesalahan pemakaian operator dan nilai. Kesalahan jenis ini akan dengan mudah dideteksi oleh compiler maupun interpreter. 4. Keyword penting pada Exception Handling Ada 5 keyword penting dalam java dalam hal exception handling : 1. Try Keyword ini biasanya digunakan dalam suatu block program. Keyword ini digunakan untuk mencoba menjalankan block program kemudian mengenai dimana munculnya kesalahan yang ingin diproses. Keyword ini juga harus dipasangkan dengan keyword catch atau keyword finally. 2. Catch Kegunaan keyword ini adalah menangkap kesalahan atau bug yagn terjadi dalam block try. Setelah mengangkap kesalahan yang terjadi maka developer dapat melakukan hal apapun pada block catch sesuai keinginan developer. 3. Finally Keyword ini merupakan keyword yang menunjukan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul ataupun tidak ada. 4. Throw Keyword ini digunakan untuk melemparkan suatu bug yang dibuat secara manual. 5. Throws Keyword throws digunakan dalam suatu method atau kelas yang mungkin menghasilkan suatu kesalahan perlu ditangkap errornya. 5. KESIMPULAN Kesimpulannya adalah bahwa Exception merupakan kondisi yang menyebabkan program menjadi hang atau error atau keluar dari alur normal yang telah ditentukan pada saat program dijalankan. Exception ini dipicu oleh Runtime Error, yaitu error yang terjadi saat program dieksekusi. Pada dasarnya Exception merupakan subclass dari kelas Throwable, kelas ini terdapat pada package java.lang.object yang merupakan default library dari java. Class Exception mempunyai beberapa subclass yaitu : ClassNotFoundException, terjadi bila kita menggunakan class yang tidak ada. CloneNotSupportedException, terjadi bila kita mencoba untuk menggandakan suatu class yang tidak didukung oleh method clone. okee terimakasih Semoga bermanfaat yaaa.amin