Jumat, 19 April 2019

Array Dan Blok Ekspensi


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