DPH1C4 Pemrograman berorientasi Obyek

Slides:



Advertisements
Presentasi serupa
EXCEPTION HANDLING.
Advertisements

Java Fundamentals: 5. Java Advanced
Try, Catch, Finally Throws
Abstract Class & Interface
Oleh: Ali Ridho Barakbah
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK NANDANG HERMANTO. S.Kom.
09 Exceptions & File I/O OOP Java. Materi hari ini ExceptionsExceptions – Apa & kapan exception terjadi – Menangani exception – Menghindar (tidak menangani.
Dasar Exception Handling
Flow Control & Exception Handling
Pemrograman Berorientasi Objek
Flow Control & Exception Handling
POLIMORFISME 2 Imam Fahrur Rozi 01.
Array, Class, Obyek, Method danConstructor.
Pemrograman Berbasis Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Dasar exception handling
Pemrograman Berorientasi Objek 1
Mendapatkan input dari keyboard
Struktur Kode Aplikasi Java (1)
EXCEPTION TRY-CATCH-FINALLY
- PERTEMUAN 4 - PERULANGAN
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Argumen Command-line Sebuah aplikasi Java dapat menerima sejumlah argumen dari command-line. Argumen dari command line memberikan kesempatan bagi.
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
Do you remember this?.  Strategy  Concrete Strategy  Context  Client Strategy Pattern consists of..
- PERTEMUAN 4- EXCEPTION
MATERI IV OOP (Object Oriented Programming) Chapter II.
Dasar exception handling
Try, Catch, Finally Throws
Pemrograman berbasis obyek
Algoritma & Pemrograman 1
Penanganan Eksepsi.
Exception Handling (Penanganan Error)
PEMROGRAMAN VISUAL II Agenda Perkuliahan :
Penanganan Eksepsi Disusun Oleh: Reza Budiawan Untuk:
Pengantar Struktur Data Pertemuan 1 Season 1
Teori Pertemuan 9 “Exception”
Inner Class dan Eksepsi (Exception)
Konsep Dasar Exception Handling
Pemprograman Berorientasi Objek
Penanganan Eksepsi Pertemuan Ke- 9.
BAB XI EXCEPTION HANDLING.
Dosen : Bella Hardiyana, S. Kom
Exception dan Assertion
Tugas Minggu Ke 9 PBO Siti Halisah
Command line argument.
THREAD Pertemuan 9.
OPERASI FILE & EXCEPTION HANDLING
Tipe Data, Variabel, dan Operator
Exception Handling (Penanganan Error)
MATERI PENDUKUNG PENGGUNAAN THROW
Pemrograman Berorientasi Objek
Exception Handling, Package, Abstract Class & Interface
ASWAR R. Universitas Negeri Makassar
Pendahuluan PBO.
Pemrograman Berorientasi Objek 1
Flow Control & Exception Handling
Exception Sussi.
Exception Sussi.
Pemrograman Berorientasi Object
Pemrograman Berorientasi Obyek
Dasar exception handling
Pemrograman Berorientasi Object
Pertemuan 9 PENANGAN EKSEPSI
Penanganan Exception di Java
Pemrograman Berorientasi Objek
Tipe Data, Variabel, dan Operator
Pengenalan Pemrograman 1
FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 4
Transcript presentasi:

DPH1C4 Pemrograman berorientasi Obyek Semester Ganjil – 2019/2020 Exception Handling

Tipe-Tipe Error Compile-time error Runtime Error Kesalahan sintaks Deteksi kesalahan oleh kompiler Runtime Error Compiler tidak menangkap kesalhan sintaks. Kesalahan logika dan hal lain pada saat runtime

Class Root dari class-class exception Class Throwable Class Throwable Class Root dari class-class exception Class Exception Umumnya disebabkan oleh kesalahan pada kode program Contoh: Pembagian oleh 0 Error di luar jangkauan array Class Error menangani error yang muncul pada saat dijalankan Secara umum hal ini di luar control user karena kemunculannya disebabkan oleh run-time environment Contoh-contoh Out of memory errors Harddisk crash

EXCEPTION Definisi: Event Exceptional Error yang mungkin muncul selama runtime Menyebabkan terganggunya jalan program. Contoh : Error pembagian 0 Mengakses elemen di luar jangkauan sebuah array Input yang sifatnya invalid Hard disk crash Membuka file yang tidak ada Menyelesaikan masalah tumpukan memori.

Error Class Error digunakan oleh Java run-time untuk menangani error yang muncul pada saat dijalankan Secara umum hal ini di luar control user Contoh-contoh Out of memory errors Harddisk crash

EXCEPTION Handling Blok Try Catch Finally Thows Throws

Blok try-catch-finally

Alur Exception handling

Exceptions Throwing : throw “melempar” obyek Eksepsi. throw <exception object>; Contoh: throw new ArithmeticException(“testing...”)

Exceptions Throwing: throw class ThrowDemo { public static void main(String args[]){ String input = “invalid input”; try { if (input.equals(“invalid input”)) { throw new RuntimeException("throw demo"); } else { System.out.println(input); } System.out.println(RuntimeException "After throwing"); } catch (e) { System.out.println("Exception caught:+e);

Exceptions Throwing : throws melempar seluruh exceptions yang dimungkinkan untuk terjadi. Diimplementasikan pada method.  Stack Unwinding Tetap memerlukan memerlukan exception handling pada method tertinggi (main). Sintaks: Public ContohTrhows throws Exception { //……. }

Exceptions Throwing : Keyword throws class ThrowingClass { static void meth() throws ClassNotFoundException { throw new ClassNotFoundException ("demo"); } class ThrowsDemo { public static void main(String args[]) { try { ThrowingClass.meth(); } catch (ClassNotFoundException e) { System.out.println(e);

any question?