Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });

Blog Archive

» » » » source code throw di java

Apa itu Eksepsi ???

               Eksepsi adalah kesalahan-kesalahan yang terjadi pada saat program sedang dijalankan atau suatu objek yang di ciptakan pada saat suatu program mengalami kondisi yang tidak wajar. Di dalam java kita dapat membangkitan suatu Eksepsi secara otomatis menggunakan sistem Java Runtime ataupun manual melalui kode yang kita tulis. Kali ini saya akan berbagi bagaimana membangkitkan Eksepsi atau pesan keslahan pada saat program di jalankan menggunakan kata kunci Throw. Berikut ini bentuk umum yang biasa digunakan dalam Throw:
                     throw eksepsi;
                Eksepsi yang dimaksud harus berupa objek Throwable maupun objek dari kelas-kelas turunannya. Sebagai contoh, apabila kita ingin membangkitkan eksepsi NullPointerException, maka kita dapat menuliskan kodenya sbb;

throw new NullPointerException();

kode di atas dapat di tulis sbb:
NullPointerException npe=new NullPointerException();
throw npe;

                Berikut contoh program menggunakan kata kunci throw untuk membangkitkan eksepsi NullPointerException.

class Barang{
    private String Kode;
    private double Harga;
 
    public void setKode(String Vkode){
        try {
            Kode=Vkode;
            if(Kode==null){
                throw new NullPointerException();
            }
        } catch (NullPointerException npe) {
            System.out.println("Eksepsi : Kode barang di boleh null");
        }
    }
    public String getKode(){
        return Kode;
    }
 
    public void setHarga(double Vharga){
        Harga=Vharga;
    }
    public double getHarga(){
        return Harga;
    }
}
public class Throw {
    public static void main(String[] args) {
        Barang A=new Barang();
        A.setKode(null);
        A.setHarga(5000);
     
        System.out.println("Kode \t:"+A.getKode());
        System.out.println("Harga \t:"+A.getHarga());
    }
 
}

jika program di jalankan :

Eksepsi : Kode barang di boleh null
Kode  :null
Harga  :5000.

Mohon jempol dan komentarnya!!!

About andi

«
Next
Newer Post
»
Previous
Older Post

No comments

Leave a Reply