Page 61 - e-modul pbo
P. 61

Contoh catch yang diletakkan berulang-ulang sesuai dengan kebutuhan.
                          class A
                          public class A
                          {
                             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(NullPointerException e){
                             }
                             catch(ArrayIndexOutOfBoundsException e){
                             }
                             catch(Exception e){
                             }
                             }
                          }

                      (3) Finally
                              Keyword  finally  merupakan  keyword  yang  menunjukan  bahwa  block  program
                        tersebut  akan  selalu  dieksekusi  meskipun  adanya  kesalahan  yang  muncul  atau
                        pun  tidak  ada.  Setiap  try  membutuhkan  sekurang-kurangnya  satu  bagian  catch
                        atau  finally  yang  cocok.  Jika  tidak  mendapatkan  bagian  catch  yang  cocok,  maka
                        bagian  finally  akan  dieksekusi  sebelum  akhir  program,  atau  setiap  kali  suatu
                        method  akan  kembali  ke  pemanggilnya,  melalui  exception  yang  tidak  dapat
                        ditangkap,  atau  melalu  pernyataan  return,  bagian  finally  akan  dieksekusi
                        sebelum kembali ke method lagi.
                           Contoh listing program penggunaan Finally :

                           class B

                           public class B
                           {
                              public static void main(String[] args) {
                              try
                              {
                                int a = 1/0; }
                                finally
                                {
                                 System.out.println("terima kasih telah menjalankan
                             program");
                                }
                              }
                           }

                           output

                           terima kasih telah menjalankan program







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