4. Array & Blok Eksepsi

www.denprastowo.blogspot.com

Array

·   Array adalah sebuah tipe data bentukan yang terdiri dari sejumlah komponen dengan tipe data yang sama.
·   Berfungsi untuk menyimpan nilai pada seuatu variabel yang memiliki tipe data yang sama.
·   Konsep array adalah menyimpan sebuah nilai kedalam tiap blok disebut indeks

·  Setiap indek dimulai dari 0 dan seterusnya.

Penulisan Array :
tipe data namaVariabel [ jumlah_indeks ];

Contoh :
int angka [5]; //jumlah indeks dapat tidak ditulis meskipun belum diinisialisasi.
String [] angka = new String[5]; //harus ditulis jumlah indeks jika belum diinisialisasi.

·   Jumlah indeks dapat ditulis ataupun tidak ditulis.
·   Jumlah indeks berarti menentukan batas maksimal untuk menyimpan nilai ke dalam setiap indeks.
·  Tanpa penulisan jumlah indeks, jumlah indeks menjadi dinamis (bergantung kepada jumlah nilai yang tersimpan.


Contoh Array
int angka [] = {5,2,6,8,1};
String [] angka = new String[]{“3”, “7”};

Penerapan Array

Array (Cara Pengaksesan Indeks)



Array Multidimensi

·      Bentuk kompleks dari Array
·      Pengaksesan nilai dalam array menggunakan indeks baris dan kolom.
·      Utamanya digunakan untuk operasi Matriks.

Penulisan :
tipe data namaVariabel [ ] [ ];



Blok Eksepsi

·  Merupakan keadaan tidak normal (abnormal) saat program tersebut dijalankan.
·  Ketika terjadi suatu eksepsi, maka dibutuhkan suatu objek tertentuk untuk penanganan eksepsi tersebut.
·   Metode penanganan untuk penanganan Eksepsi :
         1. Try… Catch
         2. Throw
         3. Throws
         4. Finally

Try… Catch

Bentuk dasar penanganan sebuah kondisi abnormal dari program. Ketika terjadi sebuah eksepsi, maka blok Catch akan “menangkapnya” tanpa menghentikan program. Jika tidak terjadi suatu eksepsi maka blok Try yang akan dijalankan.


Throw

Throw digunakan secara eksplisit untuk melempar suatu kondisi. Aliran eksekusi akan segera terhenti apabila telah mencapai pernyataan throw. Throw dibuat secara manual oleh program mer yang artinya kita dapat menentukan kapan kondisi throw terjadi.


Throws

Solusi apabila sebuah method dapat menyebabkan terjadinya eksepsi, namun tidak dapat “menangkapnya”.


Finally

Kondisi finally akan dieksekusi, meskipun tidak terjadi suatu eksepsi.

Tidak ada komentar

Diberdayakan oleh Blogger.