Pengantar array

Pengantar Java

Jim White

Java Developer

Array adalah ...

Array adalah kumpulan nilai yang disimpan sebagai satu variabel

Pengantar Java

Array adalah ... deretan loker!

Array diilustrasikan sebagai deretan loker, tiap loker punya label nomor (indeks)

Pengantar Java

Mendeklarasikan dan mengisi array

  • Menggunakan tanda kurung siku []
// Deklarasikan variabel array
int[] prices;

// Tetapkan nilai prices = {10, 20, 30, 40};

Nilai 10, 20, 30, dan 40 masing-masing di loker pertama, kedua, ketiga, dan keempat

Pengantar Java

Mengakses elemen

  • Menggunakan []:
int[] prices = {10, 20, 30, 40};

// Mengakses elemen pertama
int firstElement = prices[0]; // Nilainya 10

// Mengakses elemen kedua
int secondElement = prices[1]; // Nilainya 20

Java memulai indeks dari 0

Pengantar Java

Mengubah nilai elemen

  • Ubah nilai dengan menugaskan nilai baru ke indeks tertentu
int[] prices = {10, 20, 30, 40};

// Ubah nilai elemen ketiga menjadi 95 prices[2] = 95;

5_Ch2_L4_.jpg

Pengantar Java

Panjang array tetap

  • Panjang array tetap saat dibuat
int[] itemIDs = {10, 20, 30, 40, 50};

// Mengakses elemen keenam yang tidak ada 
itemIDs[5] = 60; // <- Ini akan menyebabkan error
  • Cek panjang array dengan properti .length
int[] prices = {10, 20, 30, 40};

int pricesLength = prices.length; // Nilainya 4

.length tidak memakai tanda kurung untuk array

Pengantar Java

Mencetak nilai

Kita dapat mencetak nilai per elemen:

class ArrayElementPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Mencetak per elemen
    System.out.println(prices[0]);
    System.out.println(prices[1]);
  }
}
10
20
Pengantar Java

Mencoba mencetak seluruh array

Mencetak seluruh array menampilkan representasi:

class ArrayPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Mencetak seluruhnya
    System.out.println(prices);
  }
}
[I@d041cf
Pengantar Java

Array dari tipe lain

// Array berisi String
String[] productNames = {"Organic Honey", 
                         "Cold Brew Coffee", 
                         "Dark Chocolate Bar"};
Pengantar Java

Nilai dalam array

  • Tidak terbatas pada angka atau Strings

Semua nilai dalam array harus bertipe sama

Pengantar Java

Ringkasan

  • Array berguna untuk menyimpan banyak nilai dengan tipe yang sama
  • Indeks array mulai dari 0
  • Panjang array tetap
// Deklarasi dan penetapan
int[] prices = {10, 20, 30, 40};

// Ambil
int secondElement = prices[1];

// Perbarui
prices[1] = 25;

// Panjang
// Nilainya 4
int pricesLength = prices.length; 
Pengantar Java

Ayo berlatih!

Pengantar Java

Preparing Video For Download...