-
-
Notifications
You must be signed in to change notification settings - Fork 51
Expand file tree
/
Copy pathBasicArray.java
More file actions
56 lines (48 loc) · 2.31 KB
/
Copy pathBasicArray.java
File metadata and controls
56 lines (48 loc) · 2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package learn.basic.Array.BasicArray;
// array digunakan untuk memaskan value yang banyak dalam satu variabel
// array dapat berisi banyak value
// untuk deklarasi array menggunakan [] (kurung kotak)
public class BasicArray {
public static void main(String[] args) {
// ==DEKLARASI ARRAY==
/*
* Ada dua tipe deklarasi pada array di java, yakni dengan mengisi langsung isi
* array atau dengan memesan tempat di memori terlebih dahulu dengan isi array
* kosong. Perlu diingat bahwa panjang array pada java bersifat fixed. Artinya
* jika pada saat deklarasi kita membuat array dengan panjang 10 maka panjang
* tersebut tidak dapat ditambah. Jika sekiranya kalian butuh menambah panjang
* array, yang kalian bisa lakukan adalah membuat array baru yang lebih panjang
* dan meng-copy isi dari array yang lama.
**/
// Deklarasi 1
// array nama_siswa dibawah memiliki panjang 4.
String[] nama_siswa = { "buddy", "buzz", "slinki", "rex" };
// Deklarasi 2
/*
* array numbers akan menginisiasi array dengan panjang 10. Secara default, isi
* array dibawah akan terisi angka 0, namun bisa berbeda sesuai dengan tipe
* data. Pada tipe data String, nilai default adalah null. Inisialisasi seperti
* dibawah berarti kita memesan tempat pada memori dengan panjang 10.
**/
int[] numbers = new int[10];
// ==AKSES ELEMEN PADA ARRAY==
// untuk mengakses nilai pada array kita hanya perlu menuliskan index dalam []
// index pada array dimulai dari angka 0
String siswa_pertama = nama_siswa[0]; // mengembalikan nilai buddy
System.out.println(siswa_pertama);
// Mengubah nilai pada index tertentu
nama_siswa[0] = "Dono";
System.out.println("Nama siswa pertama setelah diubah : " + nama_siswa[0]);
numbers[9] = 100;
System.out.println(numbers[9]);
// ==Menampilkan Array==
/*
* jika array menggunakan string maka untuk tipe data dalam looping menggunakan
* string jika array menggunakan integer maka untuk tipe data dalam looping
* menggunakan integer
**/
for (String tampilkan : nama_siswa) {
System.out.print(tampilkan + " ");
}
}
}