Tugas 9 PBO-C "Java Exception Handling"

December 20, 2020 0

    Pada program Java, jika di tengah-tengah program menemui error atau disebut juga runtime error, maka akan dilemparkan sebagai exception / pengecualian. Exception ini  juga adalah yang merepresentasikan suatu error atau kondisi yang mencegah eksekusi berjalan secara normal. Jika exception tidak ditangani, maka program akan berhenti secara tidak normal. 

    Java menyediakan beberapa fitur untuk exception handling, dimana terdapat secara built-in dalam bentuk keyword try, catch, dan finally. Bahasa pemrograman Java memungkinkan kita untuk membuat exception yang baru dan melemparnya dengan menggunakan keyword throw dan throws.


Berikut adalah beberapa contoh Exception Handling pada bahasa pemrograman Java :

    1. Arithmatic Exception : Muncul ketika ada pembagian suatu bilangan dengan 0

  • Sourcecode:
    public class Contoh1
    {
       public static void main(String args[])
       {
          try{
             int num1=30, num2=0;
             int output=num1/num2;
             System.out.println ("Result: "+output);
          }
          catch(ArithmeticException e){
             System.out.println ("You Shouldn't divide a number by zero");
          }
       }
    }
    

    2. ArrayIndexOutOfBound Exception : Muncul ketika kita mencoba mengakses index array yang tidak ada

  • Sourcecode:
    public class Contoh2
    {
        public static void main(String args[])
       {
          try{
            int a[]=new int[10];
            //Array has only 10 elements
            a[11] = 9;
          }
          catch(ArrayIndexOutOfBoundsException e){
             System.out.println ("ArrayIndexOutOfBounds");
          }
       }
    }
    


    3. NumberFormat Exception : Muncul ketika kita mencoba mengubah string menjadi angka

  • Sourcecode:
    public class Contoh3
    {
        public static void main(String args[])
       {
          try{
         int num=Integer.parseInt ("XYZ") ;
         System.out.println(num);
          }catch(NumberFormatException e){
          System.out.println("Number format exception occurred");
           }
       }
    }
    


    4. StringIndexOutOfBound Exception : Muncul ketika kita mencari index yang tidak ada pada sebuah string

  • Sourcecode:
    public class Contoh4
    {
        public static void main(String args[])
       {
          try{
         String str="beginnersbook";
         System.out.println(str.length());;
         char c = str.charAt(0);
         c = str.charAt(40);
         System.out.println(c);
          }catch(StringIndexOutOfBoundsException e){
          System.out.println("StringIndexOutOfBoundsException!!");
           }
       }
    }
    


    5. NullPointer Exception : Muncul ketika ada suatu objek yang bernilai NULL

  • Sourcecode:
    public class Contoh5
    {
        public static void main(String args[])
       {
        try{
            String str=null;
            System.out.println (str.length());
        }
            catch(NullPointerException e){
            System.out.println("NullPointerException..");
        }
       }
    }

Terima kasih telah berkunjung. Mohon maaf apabila ada kesalahan dalam penulisan. 😁👍

0 Comments for "Tugas 9 PBO-C "Java Exception Handling" "