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