Saturday, November 3, 2012

0 EXCEPTION HANDLING

Tahukah anda EXCEPTION ?
Exception adalah singkatan dari Exceptional Events. Kesalahan (errors) yang terjadi
saat runtime, menyebabkan gangguan pada alur eksekusi program. Terdapat
beberapa tipe error yang dapat muncul. Sebagai contoh adalah error pembagian 0,
mengakses elemen di luar jangkauan sebuah array, input yang tidak benar dan
membuka file yang tidak ada.
Seluruh exceptions adalah subclasses, baik secara langsung maupun tidak langsung,
dari sebuah root class Throwable. Kemudian, dalam class ini terdapat dua kategori
umum : Error class dan Exception class.

Menangkap exception
TRY CATCH:
Seperti yang telah dijelaskan sebelumnya, keyword try, catch dan finally digunakan
dalam menangani bermacam tipe exception. 3 Keyword tersebut digunakan
bersama, namun finally bersifat opsional. Akan lebih baik jika memfokuskan pada
dua keyword pertama, kemudian membahas finally pada bagian akhir.
Berikut ini adalah penulisan try-catch secara umum :
try {
<code to be monitored for exceptions>
} catch (<ExceptionType1> <ObjName>) {
<handler if ExceptionType1 occurs>
}
...
} catch (<ExceptionTypeN> <ObjName>) {
<handler if ExceptionTypeN occurs>
}

Dan ini contoh program yang saya buat :

import java.io.IOException;
import java.util.InputMismatchException;
import java.util.Scanner;

/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
/**
 *
 * @author PERSONAL
 */
public class cobaTry {

    cobaTry2 coba;

    public cobaTry() {
        Scanner s = new Scanner(System.in);
        int a[] = new int[]{1, 2, 3, 4, 5};
        try {
            //int x = s.nextInt();
            //System.out.println(x);
            //coba.getPassword();
            for (int i = 0; i < 6; i++) {
                System.out.println(a[i]);
            }

        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("Error");
        }
    }

    public static void main(String[] args) {
        cobaTry coba = new cobaTry();

    }
}

*disini juga saya tidak meyertakan link download , biar anda tidak malas mengetik dan mencoba supaya tahu jika dalam program yang anda buat  terjadi kesalahan atau error.
Terima kasih semoga bermanfaat postingan dari saya .

0 comments:

Post a Comment

 

Ikbal Achmad Fahreza Copyright © 2011 - |- Template created by O Pregador - |- Powered by Blogger Templates