Array Dan Blok Ekspensi
1. Array
-
- Sebuah tipe data bentukan yang terdiri dari sejumlah komponen dengan tipe yang sama.
- Berfungsi untuk menyimpan nilai pada suatu variabel yang memiliki tipe data yang sama.
- Konsep array adalah menyimpan setiap nilai ke dalam tiap blok yang disebut indeks.
- Setiap indeks dimulai dari 0 dan seterusnya.
Array
- Deklarasi umum aray adalah :
Tipe_data nama_variabel[jumlah_Indeks];
- Contoh:
int nilai [5]; // jumlah indeks dapat tidak
ditulis meskipun belum
diinisialisasi.
String [] nilai = 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).
Array (Cara Pengaksesan Indeks)
Array (Cara Pengaksesan Indeks)
Array Multidimensi
- Bentuk Kompleks dari Array.
- Pengaksesan nilai dalam array menggunakan indeks baris dan kolom.
- Bentuk deklarasinya : variable[][]
- Utamanya digunakan untuk operasi Matriks.
2. Blok Ekspensi
- Merupakan keadaan tidak normal (abnormal) saat program tersebut dijalankan.
- Ketika terjadi suatu eksepsi, maka dibutuhkan suatu objek tertentu untuk penanganan eksepsi tersebut.
- Terdapat beberapa metode untuk penanganan Eksepsi, yaitu: try…catch, throw, throws dan finally.
A. Try…Catch
- Bentuk dasar penanganan sebuah kondisi abnormal dari program.
- Ketika terjadi satu 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 melemparkan suatu kondisi.
- Aliran eksekusi akan segera terhenti apabila telah mencapai pernyataan throw.
- Throw dibuat secara manual oleh programmer yang artinya kita dapat menentukan kapan kondisi throw terjadi.
- Solusi apabila sebuah method dapat menyebabkan terjadinya eksepsi, namun tidak dapat “menangkapnya”.
- Method lain dibuat untuk menangkap eksepsi tersebut.
Finally
- Kondisi Finally akan dieksekusi, meskipun tidak terjadi suatu eksepsi.
Tidak ada komentar:
Posting Komentar