SlideShare a Scribd company logo
Array
Pemrograman Berbasis Obyek
Topik
 Deklarasi array
 Membuat array
 Mengisi array
 Mendeklarasikan dan membuat array
 Inisialisasi array
 Array multi dimensi
Topik
 Deklarasi array multi dimensi
 Membuat array multi dimensi
 Mengetahui total elemen array
 Merubah total elemen array
 Mengkopi array
 Referensi array
Definisi Array
 Array adalah suatu kumpulan data pada
suatu variabel.
 Pada deklarasi variabel biasa, kita hanya
dapat memberikan 1 data pada 1 variabel.
 Tapi dengan konsep array, kita dapat
memberikan lebih dari 1 data pada 1
variabel.
Deklarasi Array
 Cara mendeklarasikan array:
tipe_array nama_array[];
tipe_array[] nama_array;
 Contoh :
int nilai[];
char[] huruf;
 blank space tidak berpengaruh terhadap
peletakan tanda [].
 Contoh:
tipe_array nama_array [];
tipe_array [] nama_array;
tipe_array []nama_array;
Membuat Array
 Pada saat pendeklarasian array:
int nilai[];
 Yang terjadi:
 hanya memberitahu kepada kompiler bahwa kita
mendeklarasikan sebuah variabel bernama nilai yang berbentuk
array dan bertipe int.
 belum memesan tempat di memori untuk menampung elemen-
elemen array.
 Agar dapat memesan tempat di memori untuk menampung
elemen-elemen array, kita perlu membuat array.
 Caranya adalah dengan memakai operator new, karena di dalam
Java suatu array adalah dianggap suatu obyek.
 Format penulisan:
nama_array = new tipe_array[total_elemen_array];
 Contoh :
int nilai[];
nilai = new int[5];
 Pada saat baris kedua dieksekusi, kompiler Java
akan menyediakan space di memori sebanyak 5
elemen dengan tipe masing-masing adalah int.
 Identifikasi elemen array sering disebut dengan
indeks array, yang berawal dari 0 sampai
total_elemen_array-1.
Mengisi Array
 Array harus diisi dengan nilai yang sesuai dengan tipe array-nya.
 Beritahukan kepada kompiler Java elemen manakah dari array
yang akan diisi.
 Format :
nama_array[elemen_array] = nilai;
 Contoh :
int nilai[];
nilai = new int[2];
nilai[1] = 100;
 Di baris ketiga, kita berusaha mengakses elemen array pada
indeks ke-1 dan memberinya dengan nilai 100.
Contoh:
public class Array1 {
public static void main(String args[]) {
int nilai[];
nilai = new int[2];
nilai[0] = 50;
nilai[1] = 100;
System.out.println("Nilai indeks ke-0 = " + nilai[0]);
System.out.println("Nilai indeks ke-1 = " + nilai[1]);
}
}
Contoh:
Mendeklarasikan dan Membuat Array
 Dimungkinkan melakukan deklarasi dan
pembuatan array hanya pada satu baris
statement.
 Format:
tipe_array nama_array[] = new
tipe_array[total_elemen_array];
 Contoh :
int nilai[] = new int[5];
Contoh:
public class Array2 {
public static void main(String args[]) {
int nilai[] = new int[2];
nilai[0] = 50;
nilai[1] = 100;
System.out.println("Nilai indeks ke-0 = " + nilai[0]);
System.out.println("Nilai indeks ke-1 = " + nilai[1]);
}
}
Inisialisasi Array
 Pemberian nilai awal bagi setiap elemen
array yang dibuat.
 Pada saat membuat array dengan sejumlah
elemen tertentu, kompiler Java akan
memberikan nilai default kepada setiap
elemen array selama kita tidak memberikan
nilai awal pada saat pembuatan array.
 Misal :
int nilai[];
nilai = new int[5];
 Pada saat membuat array di baris kedua, tidak
diberikan nilai awal (inisialisasi) pada elemen array.
 Pada saat baris kedua selesai dieksekusi, maka
kompiler Java akan memberikan nilai default kepada
setiap elemen array.
 Nilai default akan bergantung pada tipe array.
 Karena pd contoh diatas dideklarasikan array
dengan tipe int, maka setiap elemen dari array akan
diberikan nilai 0.
Contoh:
public class InitArray {
public static void main(String args[]) {
int nilai[] = new nilai[5];
System.out.println(“Nilai indeks ke-2 = “ +
nilai[2]);
}
}
Mendeklarasikan, Membuat, dan
Menginisialiasi Array
 Format
tipe_array nama_array[] = {nilai_indeks_0,
nilai_indeks_1, … , nilai_indeks_n};
 Contoh :
int nilai[] = {70, 65, 85};
Contoh:
public class Array2 {
public static void main(String args[]) {
int nilai[] = {50, 100};
System.out.println("Nilai indeks ke-0 = " +
nilai[0]);
System.out.println("Nilai indeks ke-1 = " +
nilai[1]);
}
}
Deklarasi array multi dimensi
 Cara mendeklarasikan array multi dimensi tidak jauh
berbeda dengan cara mendeklarasikan array
berdimensi tunggal
 Cukup dengan menambahkan tanda [ ].
 Contoh:
int nilai[ ];  berdimensi 1
char huruf[ ][ ];  berdimensi 2
double total[ ][ ][ ];  berdimensi 3
String[ ][ ] nama;  berdimensi 2
float[ ] panjang[ ];  berdimensi 2
short[ ][ ] tinggi[ ];  berdimensi 3
Membuat array multi dimensi
 Pembuatan array multi dimensi identik dengan
pembuatan array dimensi tunggal, yaitu dengan
menambahkan tanda[].
 Contoh:
int x[ ][ ] = new int[3][4];
berdimensi 2, dengan 3 elemen di dimensi ke-1 dan
4 elemen di dimensi ke-2
double[ ][ ][ ] balok = new double[3][4][2];
berdimensi 3, dengan 3 elemen di dimensi ke-1, 4
elemen di dimensi ke-2 dan 2 elemen di dimensi ke-
3
Pembuatan array multi dimensi
yang tidak beraturan.
 Diperkenankan untuk membuat suatu array
yang berdimensi tidak beraturan.
 Contoh :
int x[ ][ ] = new int[3][ ];
x[0] = new int[2];
x[1] = new int[3];
x[2] = new int[1];
Mengetahui total elemen array
 Untuk mengetahui panjang dari suatu array yang telah dibuat,
dapat memakai properti length.
 Contoh :
int x[][] = new int[3][];
x[0] = new int[2];
x[1] = new int[3];
x[2] = new int[1];
x.length
x[0].length 3
x[0][0].length  2
x[0][1].length  3
x[0][2].length  1
Merubah total elemen array
 Diperkenankan merubah total elemen array.
 Tetapi total elemen array yang sebelumnya akan tergantikan
dengan yang baru.
 Contoh, membuat sebuah array dengan total elemen 2 dan
kemudian mengisinya dengan suatu nilai.
byte posisi[] = new byte[2];
posisi[0] = 55;
posisi[1] = 68;
byte posisi[] = new byte[5];
 Yang terjadi : total elemen array yang sebelumnya dan juga nilai
dari setiap elemennya akan hilang dan tergantikan dengan array
yang baru.
Mengkopi elemen array
 Isi dari suatu array dapat di kopi pada array yang lain dengan
memanfaatkan method arraycopy() pada class System.
 Format :
System.arraycopy(array1, p1, array2, p2, n);
dimana :
array1 = array asal/sumber pengkopian
array2 = array tujuan pengkopian
p1 = posisi indeks awal pengkopian pada array asal
p2 = posisi indeks awal pengkopian pada array tujuan
n = banyaknya elemen array yang akan dikopi
 Contoh :
int lama[ ] = {1, 2, 3, 4, 5, 6};
int baru[ ] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
System.arraycopy(lama, 2, baru, 5, 3);
 Elemen-elemen array baru akan bernilai
masing 10, 9, 8, 7, 6, 3, 4, 5, 2, 1
Contoh:
public class CopyArray {
public static void main(String args[]) {
int lama[] = {1, 2, 3, 4, 5, 6};
int baru[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
System.arraycopy(lama, 2, baru, 5, 3);
System.out.println("Isi array baru :");
for(int i=0; i<baru.length; i++) {
System.out.print(baru[i] + " ");
}
}
}
Referensi array
 Suatu array juga dapat me-refer (merujuk) ke array yang lain,
dengan kata lain merujuk pada alamat memori yang sama.
 Contoh :
int nilai[] = {10, 20, 30};
int result[];
result = nilai;
 Di baris ketiga, assign array nilai ke array result.
Akibatnya, array result akan me-refer (merujuk) pada array nilai,
sehingga kedua array tersebut merujuk alamat memori yang sama.
Pada saat nilai elemen pada array result diubah, misalnya dengan :
result[1] = 50;
maka nilai dari indeks ke-1 pada array nilai (nilai[1]) juga ikut
berubah menjadi 50.
Contoh
public class ArrayReference {
public static void main(String args[]) {
int nilai[] = {10, 20, 30};
int result[];
result = nilai;
result[1] = 50;
System.out.println("Indeks ke-1 array nilai berisi "
+ nilai[1]);
}
}

More Related Content

What's hot

Struktur data 01 (pointer dan linked list
Struktur data 01 (pointer dan linked listStruktur data 01 (pointer dan linked list
Struktur data 01 (pointer dan linked list
Sunarya Marwah
 
Kisah Dua Sejoli: Arduino & Python
Kisah Dua Sejoli: Arduino & PythonKisah Dua Sejoli: Arduino & Python
Kisah Dua Sejoli: Arduino & Python
Ridwan Fadjar
 
Pengantar Pointer untuk Pembelajaran Struktur Data (Java)
Pengantar Pointer untuk Pembelajaran Struktur Data (Java)Pengantar Pointer untuk Pembelajaran Struktur Data (Java)
Pengantar Pointer untuk Pembelajaran Struktur Data (Java)
Herbert Abdillah
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
KuliahKita
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Ekha Cahya Nugraha
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Ekha Cahya Nugraha
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array
087dwi
 
Pelatihan Python Standard Library
Pelatihan Python Standard LibraryPelatihan Python Standard Library
Pelatihan Python Standard LibraryRidwan Fadjar
 
Struktur data
Struktur  dataStruktur  data
Struktur data
yusriren20
 
Membuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyMembuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan Cherrypy
Ridwan Fadjar
 
Array
ArrayArray
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Ekha Cahya Nugraha
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
Melina Krisnawati
 
Algorithms and Data Structures
 Algorithms and Data Structures Algorithms and Data Structures
Algorithms and Data Structures
Noval C. Kesuma
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Ekha Cahya Nugraha
 
Fungsi rekursif
Fungsi rekursifFungsi rekursif
Fungsi rekursif
Hibaten Wafiroh
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
doudomblogspot
 
Pelatihan Python Dasar Part 2 - POSS UPI
  Pelatihan Python Dasar Part 2 - POSS UPI  Pelatihan Python Dasar Part 2 - POSS UPI
Pelatihan Python Dasar Part 2 - POSS UPI
Ridwan Fadjar
 
Algotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionAlgotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionSiska Amelia
 
Ix struktur pointer
Ix struktur pointerIx struktur pointer
Ix struktur pointer
Dhan junkie
 

What's hot (20)

Struktur data 01 (pointer dan linked list
Struktur data 01 (pointer dan linked listStruktur data 01 (pointer dan linked list
Struktur data 01 (pointer dan linked list
 
Kisah Dua Sejoli: Arduino & Python
Kisah Dua Sejoli: Arduino & PythonKisah Dua Sejoli: Arduino & Python
Kisah Dua Sejoli: Arduino & Python
 
Pengantar Pointer untuk Pembelajaran Struktur Data (Java)
Pengantar Pointer untuk Pembelajaran Struktur Data (Java)Pengantar Pointer untuk Pembelajaran Struktur Data (Java)
Pengantar Pointer untuk Pembelajaran Struktur Data (Java)
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array
 
Pelatihan Python Standard Library
Pelatihan Python Standard LibraryPelatihan Python Standard Library
Pelatihan Python Standard Library
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Membuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyMembuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan Cherrypy
 
Array
ArrayArray
Array
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Algorithms and Data Structures
 Algorithms and Data Structures Algorithms and Data Structures
Algorithms and Data Structures
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
 
Fungsi rekursif
Fungsi rekursifFungsi rekursif
Fungsi rekursif
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
 
Pelatihan Python Dasar Part 2 - POSS UPI
  Pelatihan Python Dasar Part 2 - POSS UPI  Pelatihan Python Dasar Part 2 - POSS UPI
Pelatihan Python Dasar Part 2 - POSS UPI
 
Algotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionAlgotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - Collection
 
Ix struktur pointer
Ix struktur pointerIx struktur pointer
Ix struktur pointer
 

Viewers also liked

Array Dua Dimensi
Array Dua DimensiArray Dua Dimensi
Array Dua Dimensi
Ambar Ayu Susilowati
 
DBMS (Database Management System)
DBMS (Database Management System)DBMS (Database Management System)
DBMS (Database Management System)
Ambar Ayu Susilowati
 
ARRAY
ARRAYARRAY
Internetworking Protocol
Internetworking ProtocolInternetworking Protocol
Internetworking Protocol
Ambar Ayu Susilowati
 
Praktikum Decision + Output
Praktikum Decision + OutputPraktikum Decision + Output
Praktikum Decision + Output
Ambar Ayu Susilowati
 
Mengenal keluarga dalam bahasa korea (kajog [가족])
Mengenal keluarga dalam bahasa korea (kajog [가족])Mengenal keluarga dalam bahasa korea (kajog [가족])
Mengenal keluarga dalam bahasa korea (kajog [가족])
Ambar Ayu Susilowati
 

Viewers also liked (9)

Array Dua Dimensi
Array Dua DimensiArray Dua Dimensi
Array Dua Dimensi
 
DBMS (Database Management System)
DBMS (Database Management System)DBMS (Database Management System)
DBMS (Database Management System)
 
ARRAY
ARRAYARRAY
ARRAY
 
Piano Library
Piano LibraryPiano Library
Piano Library
 
Internetworking Protocol
Internetworking ProtocolInternetworking Protocol
Internetworking Protocol
 
Kord Gitar
Kord GitarKord Gitar
Kord Gitar
 
Praktikum Decision + Output
Praktikum Decision + OutputPraktikum Decision + Output
Praktikum Decision + Output
 
Huruf Hiragana & Katakana
Huruf Hiragana & KatakanaHuruf Hiragana & Katakana
Huruf Hiragana & Katakana
 
Mengenal keluarga dalam bahasa korea (kajog [가족])
Mengenal keluarga dalam bahasa korea (kajog [가족])Mengenal keluarga dalam bahasa korea (kajog [가족])
Mengenal keluarga dalam bahasa korea (kajog [가족])
 

Similar to Array

JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdf
Jurnal IT
 
Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java array
Kristanto Wijaya
 
2 Array
2 Array2 Array
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
KemangKres
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
Devi Apriansyah
 
Array objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak dataArray objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak data
yudiyc09
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
Orangeranger1
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
erliantokurniawan
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
Muhammad Najib
 
Array [Larik]
Array [Larik]Array [Larik]
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
207 p09
207 p09207 p09
207 p09
itranus
 
Larik (array) satu dimensi pada pemrograman java
Larik (array) satu dimensi pada pemrograman javaLarik (array) satu dimensi pada pemrograman java
Larik (array) satu dimensi pada pemrograman java
FirdausAdden
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
brigidaarie
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
Jefri Fahrian
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
Syaiful Ahdan
 
Array
ArrayArray

Similar to Array (20)

JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdf
 
Jeni Intro1 Bab07 Java Array
Jeni Intro1 Bab07 Java ArrayJeni Intro1 Bab07 Java Array
Jeni Intro1 Bab07 Java Array
 
Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java array
 
2 Array
2 Array2 Array
2 Array
 
Array
ArrayArray
Array
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
Array objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak dataArray objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak data
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
 
Array [Larik]
Array [Larik]Array [Larik]
Array [Larik]
 
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
 
207 p09
207 p09207 p09
207 p09
 
Larik (array) satu dimensi pada pemrograman java
Larik (array) satu dimensi pada pemrograman javaLarik (array) satu dimensi pada pemrograman java
Larik (array) satu dimensi pada pemrograman java
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Array
ArrayArray
Array
 

More from Ambar Ayu Susilowati

Perencanaan Database Administrasi Sekolah
Perencanaan Database Administrasi SekolahPerencanaan Database Administrasi Sekolah
Perencanaan Database Administrasi SekolahAmbar Ayu Susilowati
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitAmbar Ayu Susilowati
 
Tugas Membuat Soal Kimia
Tugas Membuat Soal KimiaTugas Membuat Soal Kimia
Tugas Membuat Soal Kimia
Ambar Ayu Susilowati
 
SKL Matematika SMK
SKL Matematika SMKSKL Matematika SMK
SKL Matematika SMK
Ambar Ayu Susilowati
 
Kisi-Kisi Ulum Agama Semester Ganjil
Kisi-Kisi Ulum Agama Semester GanjilKisi-Kisi Ulum Agama Semester Ganjil
Kisi-Kisi Ulum Agama Semester GanjilAmbar Ayu Susilowati
 

More from Ambar Ayu Susilowati (9)

Tugas Akhir Dasar Pemrograman
Tugas Akhir Dasar PemrogramanTugas Akhir Dasar Pemrograman
Tugas Akhir Dasar Pemrograman
 
Kamus Mini Bahasa Korea
Kamus Mini Bahasa KoreaKamus Mini Bahasa Korea
Kamus Mini Bahasa Korea
 
Perencanaan Database Administrasi Sekolah
Perencanaan Database Administrasi SekolahPerencanaan Database Administrasi Sekolah
Perencanaan Database Administrasi Sekolah
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah Sakit
 
Makalah Tentang Database
Makalah Tentang DatabaseMakalah Tentang Database
Makalah Tentang Database
 
Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Tugas Membuat Soal Kimia
Tugas Membuat Soal KimiaTugas Membuat Soal Kimia
Tugas Membuat Soal Kimia
 
SKL Matematika SMK
SKL Matematika SMKSKL Matematika SMK
SKL Matematika SMK
 
Kisi-Kisi Ulum Agama Semester Ganjil
Kisi-Kisi Ulum Agama Semester GanjilKisi-Kisi Ulum Agama Semester Ganjil
Kisi-Kisi Ulum Agama Semester Ganjil
 

Recently uploaded

RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
OswaldusDiwaDoka
 
Filsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan PemerintahanFilsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan Pemerintahan
FetraHerman2
 
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdfPERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
MunirLuvNaAin
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
Kanaidi ken
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
johan199969
 
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
RizkiArdhan
 
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Proyek Tema Dimensi P5 Pelajar Pancasila
Proyek Tema Dimensi P5 Pelajar PancasilaProyek Tema Dimensi P5 Pelajar Pancasila
Proyek Tema Dimensi P5 Pelajar Pancasila
ArulArya1
 
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdfJURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
HERIHERI52
 
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Sathya Risma
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Panduan Pemilihan Mapel Pilihan SMK.pptx
Panduan Pemilihan Mapel Pilihan SMK.pptxPanduan Pemilihan Mapel Pilihan SMK.pptx
Panduan Pemilihan Mapel Pilihan SMK.pptx
tab2008
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
anikdwihariyanti
 
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
juliafnita47
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Thahir9
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
HengkiRisman
 
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdfRangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
mad ros
 

Recently uploaded (20)

RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
 
Filsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan PemerintahanFilsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan Pemerintahan
 
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdfPERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
 
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
 
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
 
Proyek Tema Dimensi P5 Pelajar Pancasila
Proyek Tema Dimensi P5 Pelajar PancasilaProyek Tema Dimensi P5 Pelajar Pancasila
Proyek Tema Dimensi P5 Pelajar Pancasila
 
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdfJURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
 
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
 
Panduan Pemilihan Mapel Pilihan SMK.pptx
Panduan Pemilihan Mapel Pilihan SMK.pptxPanduan Pemilihan Mapel Pilihan SMK.pptx
Panduan Pemilihan Mapel Pilihan SMK.pptx
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
 
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
 
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdfRangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
 

Array

  • 2. Topik  Deklarasi array  Membuat array  Mengisi array  Mendeklarasikan dan membuat array  Inisialisasi array  Array multi dimensi
  • 3. Topik  Deklarasi array multi dimensi  Membuat array multi dimensi  Mengetahui total elemen array  Merubah total elemen array  Mengkopi array  Referensi array
  • 4. Definisi Array  Array adalah suatu kumpulan data pada suatu variabel.  Pada deklarasi variabel biasa, kita hanya dapat memberikan 1 data pada 1 variabel.  Tapi dengan konsep array, kita dapat memberikan lebih dari 1 data pada 1 variabel.
  • 5. Deklarasi Array  Cara mendeklarasikan array: tipe_array nama_array[]; tipe_array[] nama_array;  Contoh : int nilai[]; char[] huruf;
  • 6.  blank space tidak berpengaruh terhadap peletakan tanda [].  Contoh: tipe_array nama_array []; tipe_array [] nama_array; tipe_array []nama_array;
  • 7. Membuat Array  Pada saat pendeklarasian array: int nilai[];  Yang terjadi:  hanya memberitahu kepada kompiler bahwa kita mendeklarasikan sebuah variabel bernama nilai yang berbentuk array dan bertipe int.  belum memesan tempat di memori untuk menampung elemen- elemen array.  Agar dapat memesan tempat di memori untuk menampung elemen-elemen array, kita perlu membuat array.  Caranya adalah dengan memakai operator new, karena di dalam Java suatu array adalah dianggap suatu obyek.  Format penulisan: nama_array = new tipe_array[total_elemen_array];
  • 8.  Contoh : int nilai[]; nilai = new int[5];  Pada saat baris kedua dieksekusi, kompiler Java akan menyediakan space di memori sebanyak 5 elemen dengan tipe masing-masing adalah int.  Identifikasi elemen array sering disebut dengan indeks array, yang berawal dari 0 sampai total_elemen_array-1.
  • 9. Mengisi Array  Array harus diisi dengan nilai yang sesuai dengan tipe array-nya.  Beritahukan kepada kompiler Java elemen manakah dari array yang akan diisi.  Format : nama_array[elemen_array] = nilai;  Contoh : int nilai[]; nilai = new int[2]; nilai[1] = 100;  Di baris ketiga, kita berusaha mengakses elemen array pada indeks ke-1 dan memberinya dengan nilai 100.
  • 10. Contoh: public class Array1 { public static void main(String args[]) { int nilai[]; nilai = new int[2]; nilai[0] = 50; nilai[1] = 100; System.out.println("Nilai indeks ke-0 = " + nilai[0]); System.out.println("Nilai indeks ke-1 = " + nilai[1]); } }
  • 12. Mendeklarasikan dan Membuat Array  Dimungkinkan melakukan deklarasi dan pembuatan array hanya pada satu baris statement.  Format: tipe_array nama_array[] = new tipe_array[total_elemen_array];  Contoh : int nilai[] = new int[5];
  • 13. Contoh: public class Array2 { public static void main(String args[]) { int nilai[] = new int[2]; nilai[0] = 50; nilai[1] = 100; System.out.println("Nilai indeks ke-0 = " + nilai[0]); System.out.println("Nilai indeks ke-1 = " + nilai[1]); } }
  • 14. Inisialisasi Array  Pemberian nilai awal bagi setiap elemen array yang dibuat.  Pada saat membuat array dengan sejumlah elemen tertentu, kompiler Java akan memberikan nilai default kepada setiap elemen array selama kita tidak memberikan nilai awal pada saat pembuatan array.
  • 15.  Misal : int nilai[]; nilai = new int[5];  Pada saat membuat array di baris kedua, tidak diberikan nilai awal (inisialisasi) pada elemen array.  Pada saat baris kedua selesai dieksekusi, maka kompiler Java akan memberikan nilai default kepada setiap elemen array.  Nilai default akan bergantung pada tipe array.  Karena pd contoh diatas dideklarasikan array dengan tipe int, maka setiap elemen dari array akan diberikan nilai 0.
  • 16. Contoh: public class InitArray { public static void main(String args[]) { int nilai[] = new nilai[5]; System.out.println(“Nilai indeks ke-2 = “ + nilai[2]); } }
  • 17. Mendeklarasikan, Membuat, dan Menginisialiasi Array  Format tipe_array nama_array[] = {nilai_indeks_0, nilai_indeks_1, … , nilai_indeks_n};  Contoh : int nilai[] = {70, 65, 85};
  • 18. Contoh: public class Array2 { public static void main(String args[]) { int nilai[] = {50, 100}; System.out.println("Nilai indeks ke-0 = " + nilai[0]); System.out.println("Nilai indeks ke-1 = " + nilai[1]); } }
  • 19. Deklarasi array multi dimensi  Cara mendeklarasikan array multi dimensi tidak jauh berbeda dengan cara mendeklarasikan array berdimensi tunggal  Cukup dengan menambahkan tanda [ ].  Contoh: int nilai[ ];  berdimensi 1 char huruf[ ][ ];  berdimensi 2 double total[ ][ ][ ];  berdimensi 3 String[ ][ ] nama;  berdimensi 2 float[ ] panjang[ ];  berdimensi 2 short[ ][ ] tinggi[ ];  berdimensi 3
  • 20. Membuat array multi dimensi  Pembuatan array multi dimensi identik dengan pembuatan array dimensi tunggal, yaitu dengan menambahkan tanda[].  Contoh: int x[ ][ ] = new int[3][4]; berdimensi 2, dengan 3 elemen di dimensi ke-1 dan 4 elemen di dimensi ke-2 double[ ][ ][ ] balok = new double[3][4][2]; berdimensi 3, dengan 3 elemen di dimensi ke-1, 4 elemen di dimensi ke-2 dan 2 elemen di dimensi ke- 3
  • 21. Pembuatan array multi dimensi yang tidak beraturan.  Diperkenankan untuk membuat suatu array yang berdimensi tidak beraturan.  Contoh : int x[ ][ ] = new int[3][ ]; x[0] = new int[2]; x[1] = new int[3]; x[2] = new int[1];
  • 22.
  • 23. Mengetahui total elemen array  Untuk mengetahui panjang dari suatu array yang telah dibuat, dapat memakai properti length.  Contoh : int x[][] = new int[3][]; x[0] = new int[2]; x[1] = new int[3]; x[2] = new int[1]; x.length x[0].length 3 x[0][0].length  2 x[0][1].length  3 x[0][2].length  1
  • 24. Merubah total elemen array  Diperkenankan merubah total elemen array.  Tetapi total elemen array yang sebelumnya akan tergantikan dengan yang baru.  Contoh, membuat sebuah array dengan total elemen 2 dan kemudian mengisinya dengan suatu nilai. byte posisi[] = new byte[2]; posisi[0] = 55; posisi[1] = 68; byte posisi[] = new byte[5];  Yang terjadi : total elemen array yang sebelumnya dan juga nilai dari setiap elemennya akan hilang dan tergantikan dengan array yang baru.
  • 25. Mengkopi elemen array  Isi dari suatu array dapat di kopi pada array yang lain dengan memanfaatkan method arraycopy() pada class System.  Format : System.arraycopy(array1, p1, array2, p2, n); dimana : array1 = array asal/sumber pengkopian array2 = array tujuan pengkopian p1 = posisi indeks awal pengkopian pada array asal p2 = posisi indeks awal pengkopian pada array tujuan n = banyaknya elemen array yang akan dikopi
  • 26.  Contoh : int lama[ ] = {1, 2, 3, 4, 5, 6}; int baru[ ] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; System.arraycopy(lama, 2, baru, 5, 3);  Elemen-elemen array baru akan bernilai masing 10, 9, 8, 7, 6, 3, 4, 5, 2, 1
  • 27. Contoh: public class CopyArray { public static void main(String args[]) { int lama[] = {1, 2, 3, 4, 5, 6}; int baru[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; System.arraycopy(lama, 2, baru, 5, 3); System.out.println("Isi array baru :"); for(int i=0; i<baru.length; i++) { System.out.print(baru[i] + " "); } } }
  • 28. Referensi array  Suatu array juga dapat me-refer (merujuk) ke array yang lain, dengan kata lain merujuk pada alamat memori yang sama.  Contoh : int nilai[] = {10, 20, 30}; int result[]; result = nilai;  Di baris ketiga, assign array nilai ke array result. Akibatnya, array result akan me-refer (merujuk) pada array nilai, sehingga kedua array tersebut merujuk alamat memori yang sama. Pada saat nilai elemen pada array result diubah, misalnya dengan : result[1] = 50; maka nilai dari indeks ke-1 pada array nilai (nilai[1]) juga ikut berubah menjadi 50.
  • 29. Contoh public class ArrayReference { public static void main(String args[]) { int nilai[] = {10, 20, 30}; int result[]; result = nilai; result[1] = 50; System.out.println("Indeks ke-1 array nilai berisi " + nilai[1]); } }