Anda di halaman 1dari 21

 Deklarasi

 Instansiasi

 Pengaksesan Elemen

 Array Multidimensi
 Tulis tipe data
 Diikuti tanda kurung [ ]
 Diikuti nama identifier

Bentuk umum:
tipeData [] namaVar;
Atau
tipeData namaVar[];
num

[0] [1] [2] [3] [4]


length = 5

Objek Array
 Instansiasi = pembuatan
 Membutuhkan konstruktor

Konstruktor = method yang dipanggil


untuk membuat objek

Konstruktor akan dibahas pada bagian selanjutnya


 Menggunakan keyword new
 Diikuti tanda kurung [ ] yang berisi jumlah
elemen
 Contoh:
int num[]; // deklarasi
num = new int[5]; // instansiasi
atau dapat ditulis
int num[] = new int[5];
 Array dapat diinstansiasi dengan
menginisialisasi langsung dengan
item data
Contoh
int[] num = {10, 1, 0, 9, 21};
// menginstansiasi array integer
// dengan 5 elemen (dengan data
// 10, 1, 0, 9, 21)
 Menggunakan index atau subscript
 Index atau subscript
 Diberikan pada setiap elemen array
agar dapat diakses
 Dimulai dari nol dan terus bertambah
sampai elemen terakhir
 Index dimulai dari 0 sampai
(panjangArray – 1)
 Contoh
// memberikan nilai 4
// pada elemen ke-1
num[0] = 4;
// mencetak elemen array
System.out.println(num[0]);
Catatan:
 Jika array telah dideklarasikan dan
dikonstruksi, nilai tiap elemen akan
diinisialisasi sebagai nol
 Untuk tipe data refference seperti
String, nilai elemen tidak diinisialisasi
dalam string kosong “” sehingga
harus dibuat secara eksplisit.
Contoh

1 public class ContohArray {


2 public static void main(String[] args) {
3 int[] num = new int[10];
4 for(int i = 0; i < 10; i++) {
5 System.out.println(num[i]);
6 }
7 }
8 }
Petunjuk Penulisan

 Array dengan n elemen akan


memiliki indeks terakhir n-1.
Contoh salah:
int[] arr = new int[10];
arr[10] = 45;
Menyebabkan
ArrayIndexOutOfBoundsException

Melebihi jangkauan
 Menggunakan length field pada
array
 Bentuk umum:
namaArray.length
Contoh
1 public class ContohArray {
2 public static void main(String[] args) {
3 int[] num = new int[10];
4 // num.length me-return nilai 10
5 for(int i = 0; i < num.length; i++) {
6 System.out.println(num[i]);
7 }
8 }
9 }
 Konstanta biasanya digunakan untuk
mempermudah pendeklarasian ukuran
array. Contoh:
// deklarasi konstanta
final int ARRAY_SIZE = 10;
// instansiasi
int[] arr = new int[ARRAY_SIZE];
 Menggunakan foreach adalah alternatif
untuk mengakses array dengan perulangan
biasa
1 public class ContohArray {
2 public static void main(String[] args) {
3 int[] num = new int[10];
4 // foreach
5 for(int i:num) {
6 System.out.println(i);
7 }
8 }
9 }
 Array di dalam array
 Menambahkan jumlah tanda kurung

[]
Contoh:
// array int dengan elemen 10 x 5
int[][] arrTwoD = new int[10][5];
// array char 3 x 4 x 5
char[][][] arrThreeD = new char[3][4][5];
// array string 3 baris x 2 kolom
String[][] arrWarna = {{“Satu”, “Merah”},
{“Dua”, “Kuning”},
{“Tiga”, “Hijau”}
};
 Cara pengaksesan sama dengan array
satu dimensi
Contoh:

System.out.println(arrWarna[0][1]);

akan menampilkan string “Merah” di


layar
Untuk Penjelasan Detail
Silahkan pelajari melalui video youtube berikut :
 Part 1

https://www.youtube.com/watch?v=S7s7yIPUn_s
 Part 2

https://www.youtube.com/watch?v=aZ_Mjfy_eeE
 Part 3

https://www.youtube.com/watch?v=Oa4FvgsCByw
 Part 4

https://www.youtube.com/watch?v=JoMCHfbiAvA
 Part 5

https://www.youtube.com/watch?v=xkVh0V5ng-g
Latihan Array

1. Buatlah suatu array yang berisi 10 nama


teman kamu satu kelas ! Lalu tampilkan nama
temanmu melalui inputan sesuai indeks ,
tampilkan ke layar hasilnya

2. Buatlah suatu array untuk melakukan


pencarian indeks, isikan 10 data yang
telahkamu tentukan sendiri. Lalu tampilkan
data melalui inputan sesuai indeks dan
tampilkan ke layar hasilnya

Anda mungkin juga menyukai