Rabu, 29 Mei 2013

Melontarkan Eksepsi (throw)

Melontarkan Eksepsi (throw)
  • Keyword throw digunakan untuk melontarkan eksepsi
  • Bentuk: throw variabelObjek;
DemoThrow.java
class DemoThrow{
                                public static void main(String[] args){
                                    RuntimeException r = new
                                RuntimeException("Eksepsi RuntimeException");
                 System.out.println("Sebelum Throw");
                 throw(r);
                                }
                }
throws untuk Eksepsi Method


  • Keyword throws digunakan untuk memberitahu bahwa suatu method ada kemungkinan menghasilkan suatu eksepsi
  • Bentuk:
public tipe namaMethod() throws JenisEksepsi{
...
}
atau
public tipe namaMethod() throws JenisEksepsi1,
JenisEksepsi2, JenisEksepsi3...{
...
}
DemoThrows.java


class SuatuKelas{
// Method tanpa throws


public void metodeA(){
System.out.println(“MetodeA”);
}
// Method dengan throws
public void metodeB() throws IOException{
System.out.println(“MetodeB”);
}
}


class DemoThrows{
public static void main(String[] args){
SuatuKelas obj = new SuatuKelas();
obj.metodeA();
obj.metodeB();
}
}


DemoThrows2.java


class SuatuKelas{
                public void metodeA(){
                    System.out.println("MetodeA");
}
public void metodeB() throws IOException{
                    System.out.println("MetodeB");
                }
}

public class DemoThrows{
                public static void main(String[] args){
SuatuKelas obj = new SuatuKelas();
obj.metodeA();
obj.metodeB();
                }
}

Tidak ada komentar:

Posting Komentar