Visitor

Thursday, November 14, 2013

JENIS EXCEPTION NullPointerException dan Contoh Program

NullPointerException – terjadi ketika program berusaha mengakses atribut atau
method dari sebuah obyek menggunakan variabel yang tidak merujuk ke sebuah obyek.
Contohnya, ketika variabel referensi obyek belum diinisialisasi atau ketika tidak ada obyek
yang diinstansiasi.

CONTOH PROGRAM, Syntak à
Class Barang

class Barang {
  private String kode;
  private String nama;
  private double harga;
     
  public void setKode(String vKode) {
    try {
        kode = vKode;
        if (kode == null) {
           throw new NullPointerException();
        }
    } catch (NullPointerException npe) {
        System.out.println("KESALAHAN: " + "Kode barang tidak boleh null");
    }
  }
  public String getKode() {
    return kode;
  }
public void setNama(String vNama) {
    try {
        nama = vNama;
        if (nama == null) {
            throw new NullPointerException();
        }
    } catch (NullPointerException npe) {
        System.out.println("KESALAHAN: " +"Nama barang tidak boleh null");
    }
  }  
  public String getNama() {
    return nama;
  }  
}

Class tesException
public class tesException {
   public static void main(String[] args) {    
   
    Barang obj = new Barang();
           
    obj.setKode(null);
    obj.setNama("Buku tulis");
     
    System.out.println("\nKode : " + obj.getKode());
    System.out.println("Nama   : " + obj.getNama());
   

  }         

0 komentar

Post a Comment