Page 62 - e-modul pbo
P. 62

Jika dilakukan modifikasi program diatas seperti ini :
                          class C
                          public class C
                          {
                             public static void main(String[] args) {
                             try
                             {
                                int a = 1/0;
                             }
                             catch (Exception e)
                             {
                                  System.out.println("ada kesalahan yang muncul");
                                 }
                             finally
                                 {
                                  System.out.println("terima kasih telah menjalankan
                                  program");
                                 }
                             }
                          }

                          output
                          ada kesalahan yang muncul terima kasih telah menjalankan program

                            Dari kedua program diatas, bahwa block finally akan selalu dieksekusi meskipun
                        adanya kesalahan atau tidak pada block try. Berbeda dengan keyword catch, keyword
                        finally hanya dapat diletakkan 1 kali setelah keyword try.

                      (4) Throw
                             Keyword  Throw  digunakan  untuk  melemparkan  suatu  bug  yang  dibuat  secara
                          manual.
                            Contoh listing program penggunaan Throw :
                           class D
                           public class D
                           {
                              public static void main(String[] args) {
                                try
                                {
                                throw new Exception("kesalahan terjadi");

                                }
                                  catch(Exception e)

                                  {
                                    System.out.println(e);

                                  }}
                           }


                           output
                           java.lang.Exception: kesalahan terjadi





                                                          Pemrograman Berorientasi Objek Kelas XI – Semester 2   57
   57   58   59   60   61   62   63   64   65   66   67