Saturday, November 26, 2011

Larik (Array) pada Java


Larik (Array) adalah sebuah  tipe data referance yang dapat menampung sejumlah komponen yang mempunyai tipe yang sama(primitif atau referensi).
Suatu larik mempunyai jumlah komponen yang banyaknya tetap. Komponen tersebut ditunjuk oleh suatu indek.
Mendefinisikan jumlah indeks harus bilangan bulat.
Deklarasi :
  1. nama-variabel = new tipe-data[jumlah indeks];
  2. tipe-data[] nama-variabel = new tipe-data[jumlah indeks];
  3. tipe-data[] nama-variabel = {komponen-1,…,komponen-n};
Contoh : int[] arr1
Kode di atas mendeklarasikan var array arr1 dengan tipe data int.
Array merupakan tipe data referensi dimana var ini sebenarnya hanya digunakan untuk menyimpan referensi dari lokasi array sebenarnya dimemori, karena itu kita harus mengalokasikan terlebih dahulu tempat dimemori sebelum dapat mengakses array ini dengan var tersebut
Pendeklarasian dari contoh di atas hanya mendeklarasikan suatu var array dengan tipe data int bernama arr1, namun tempat yang akan digunakan untuk menampung array itu sendiri belum dibuat dimemori.
Contoh :
  1. int[] arr1;
  2. arr1 = new int[10];
  3. Int[] arr2 = new int[20];
  4. int []arr3 = {3, 4, 5, 6};
Deskripsi No.1 : mendeklarasikan arr dengan var arr1 dan bertipe int.
Deskripsi No.2 : mengintansiasi sebuah array dengan var arr1 yang sebelumnya sudah dideklaraasikan, dengan kapasitas array 10
Deskripsi No.3 : mendeklarasikan sebuah array dengan var arr2, yang langsung diintansiasi dengan kapasitas array 20
Deskripsi No.4 : mendeklarasikan sebuah array dengan var arr3, dan lansung mendefinisikan komponen-komponen di dalmnya(3, 4, 5, 6)
Kita dapat memanipulasi array berdasarkan indeksnya, baik itu tambah, edit, hapus elemen, dan-lain-lain
  Tambah :
                                arr1[0] ß 10  (Algoritma)
                                arr1[0] = 10     (Java)
  Size :
                                arr1.length


int [] arr1  = new int[5];


·         Array ini mampu menampung 5 buah nilai int.
·         Tidak bisa mengakses array yang berada diluar indeksnya. Contoh : arr1[10]


Contoh Coding :





1 comment:

  1. Bet365 1xBet korean (in-play) betting site review
    › sport › korean › sport › korean 바카라사이트 Bet365's first sportsbook is now live in Malaysia as it offers a large variety of live betting options. kadangpintar Sports live betting is available in almost 1xbet all major

    ReplyDelete

Adsense