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");
RuntimeException("Eksepsi RuntimeException");
System.out.println("Sebelum Throw");
throw(r);
}
}
- 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