Pertemuan 9 PENANGAN EKSEPSI

Slides:



Advertisements
Presentasi serupa
EXCEPTION HANDLING.
Advertisements

Java Fundamentals: 5. Java Advanced
Try, Catch, Finally Throws
Abstract Class & Interface
Inheritance.
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK NANDANG HERMANTO. S.Kom.
Dasar Exception Handling
Pemrograman Berorientasi Objek
Pemrograman Berbasis Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Dasar exception handling
Pemrograman Berorientasi Objek 1
EXCEPTION TRY-CATCH-FINALLY
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Exceptional Pendahuluan Bugs dan error dalam sebuah program sangat sering muncul meskipun program tersebut dibuat oleh programmer berkemampuan tinggi.
Pertemuan 12 Pemrograman Berbasis Obyek Oleh Tita Karlita
OPERASI JUMP DAN EXCEPTION HANDLING
Do you remember this?.  Strategy  Concrete Strategy  Context  Client Strategy Pattern consists of..
- PERTEMUAN 4- EXCEPTION
Pertemuan 12 Procedure dan Macro
1 Pertemuan 5 Konfigurasi blok sistem diskret Matakuliah: H0142/Sistem Pengaturan Lanjut Tahun : 2005 Versi : >
Dasar exception handling
Try, Catch, Finally Throws
Pemrograman berbasis obyek
Algoritma & Pemrograman 1
Penanganan Eksepsi.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
Exception Handling (Penanganan Error)
Pertemuan 5 Balok Keran dan Balok Konsol
Fungsi Logaritma Pertemuan 12
1 Pertemuan 10 PEMROGRAMAN MULTITHREADING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
1 Pertemuan 1 Pengenalan Dasar Visual Basic Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
1 Pertemuan 7 Memanipulasi Object Matakuliah: M0064/Programming I Tahun: 2005 Versi: >
1 Pertemuan 13 Pembahasan Kasus Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
PEMROGRAMAN VISUAL II Agenda Perkuliahan :
Penanganan Eksepsi Disusun Oleh: Reza Budiawan Untuk:
Teori Pertemuan 9 “Exception”
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Konsep Dasar Exception Handling
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Inheritance Pertemuan 8
Penanganan Eksepsi Pertemuan Ke- 9.
Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK
BAB XI EXCEPTION HANDLING.
Dosen : Bella Hardiyana, S. Kom
MATERI PENDUKUNG PENGGUNAAN THROW
Matakuliah : M0864/Programming I
ASWAR R. Universitas Negeri Makassar
Pendahuluan PBO.
Pemrograman Berorientasi Objek 1
Exception Sussi.
Exception Sussi.
Exception Sussi.
Pertemuan 7 Memanipulasi Object
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pertemuan 3 Diferensial
Pemrograman Berorientasi Object
Pemrograman Berorientasi Obyek
Dasar exception handling
Tahun : <<2005>> Versi : <<1/2>>
Pemrograman Berorientasi Object
Penanganan Exception di Java
Pengenalan Pemrograman 1
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Pertemuan 9 PENANGAN EKSEPSI Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0 Pertemuan 9 PENANGAN EKSEPSI

Mahasiswa dapat Menghasilkan program dengan penanganan eksepsi (C3) Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menghasilkan program dengan penanganan eksepsi (C3)

Penggunaan Blok try catch Penggunaan Keyword throw Outline Materi Definisi eksepsi Tipe-tipe eksepsi Penggunaan Blok try catch Penggunaan Keyword throw Penggunaan Keyword throws Penggunaan Keyword finally Membuat subclass eksepsi sendiri

DEFINISI EKSEPSI Suatu kondisi abnormal yang terjadi pada saat pengeksekusian suatu perintah Eksepsi direpresentasikan oleh sebuah objek yang menjelaskan tentang eksepsi tersebut

Eksepsi yang tidak dicek TIPE-TIPE EKSEPSI Eksepsi yang tidak dicek Tidak memerlukan blok try catch Contoh : java.lang.ArrayIndexOutOfBoundsException Eksepsi yang dicek    Wajib menggunakan blok try catch contoh : java.io.IOException

PENGGUNAAN Blok try catch //code yang mungkin mengakibatkan eksepsi } catch(TipeEksepsi1 objekEksepsi) { //code untuk menangani eksepsi yang cocok dengan //TipeEksepsi1 //... catch(TipeEksepsiN objekEksepsi) { //TipeEksepsiN

PENGGUNAAN Blok try catch try catch dapat digunakan secara bersarang (blok try catch di dalam blok try catch lainnya)

PENGGUNAAN KEYWORD throw Sintak throw ObjekEksepsi; Untuk melempar suatu eksepsi secara eksplisit dari dalam program

PENGGUNAAN KEYWORD throws Berhubungan dengan tipe eksepsi yang dicek Digunakan pada waktu mendeklarasikan method Hanya diperlukan jika method yang bersangkutan tidak menangani eksepsi yang mungkin terjadi

PENGGUNAAN KEYWORD finally Digunakan bersamaan dengan blok try catch atau hanya dengan blok try saja Merupakan blok code yang pasti dieksekusi apapun yang terjadi di dalam blok try catch

PENGGUNAAN Keyword finally try{ //code yang mungkin mengakibatkan eksepsi } catch(TipeEksepsi1 objekEksepsi) { //code untuk menangani eksepsi yang cocok dengan //TipeEksepsi1 //... catch(TipeEksepsiN objekEksepsi) { //TipeEksepsiN finally{ // code yang pasti dieksekusi apapun yang terjadi di // dalam blok try catch di atas

MEMBUAT SUBCLASS EKSEPSI SENDIRI   1.Gunakan class java.lang Exception sebagai superclass 2.Gunakan konstruktor superclass Contoh : class EksepsiSendiri extends Exception { EksepsiSendiri(String s) { super(s); }

Penangan eksepsi dapat menggunakan beberapa keyword di bawah ini : RINGKASAN Penangan eksepsi dapat menggunakan beberapa keyword di bawah ini : try catch throw throws finally