throw
Keyword throw digunakan untuk melempar suatu eksepsi dalam program, contoh kode:
If (ada yang salah) Throw new Exception(“Terjadi kesalhan nih..!!”); |
throws
Sedangkan keyword throws digunakan pada waktu mendeklarasikan suatu method untuk memberitahu bahwa method yang bersangkutan dapat melempar eksepsi dengan tipe yang dideklarasikan oleh keyword throws tersebut. Contoh kode :
void methodLagiPusing() throws IOException, Exception {} |
Penggunaan keyword throws ini juga hanya diperlukan jika eksepsi yang hendak dilempar merupakan eksepsi yang dicek (bukan merupakan turunan dari class RuntimeException dan umumnya merupakan turunan dari class Exception).
Exeption
Pada dasarnya Exception merupakan sub kelas dari kelas java.lang.Throwable. Karena Exception adalah sebuah kelas maka hakikatnya ketika program berjalan dan muncul sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah objek. Sehingga ketika objek ini ditampilkan di layar maka java akan secara otomatis memanggil method toString yang terdapat dalam objek bertipe Exception ini. Java memberikan akses kepada developer untuk mengambil objek bug yang terjadi ini dan mekanisme yang dikenal exception Handling. Exception handling merupakan fasilitas di java yang memberikan flexibilitas kepada developer untuk menangkap bug atau kesalahan yang terjadi ketika program berjalan.
Contoh penggunaan exception :
package BELAJAR; public class exception { public static void main(String[] args) { try { int a = 1 / 0; // berpotensi untuk menimbulkan kesalahan yaitu // pembagian dengan bilangan 0 System.out.println("perintah selanjutnya"); } catch (Exception kesalahan) { System.err.println(kesalahan); } } } |
Console
oke gan makasih banyak gan :D
ReplyDeleteanak RPLK pasti nyari ini haha
ReplyDelete