Cuplikan kuliah dengan seorang mentor sebagai bagian dari kursus Codegym University. Mendaftar untuk kursus penuh.
"Hai, Amigo!"
"Hei, Elli!"
"Hari ini, saya akan memberi tahu Anda tentang entitas baru dan menarik: array. Array adalah tipe data yang dapat menyimpan beberapa nilai, bukan hanya satu."

"Mari kita mulai dengan sebuah analogi. Mari kita bandingkan rumah dan gedung apartemen. Rumah biasa biasanya ditempati oleh satu keluarga saja, tetapi sebuah gedung apartemen dibagi menjadi banyak apartemen. Untuk mengirim surat ke keluarga yang tinggal di sebuah rumah, Anda perlu menunjukkan alamat unik rumah. Untuk mengirim surat ke keluarga yang tinggal di gedung apartemen, Anda perlu menulis alamat unik gedung apartemen dan nomor apartemen."
"Semuanya tampak jelas sejauh ini."
"Variabel array seperti variabel gedung apartemen. Anda dapat menyimpan banyak nilai di dalamnya, bukan hanya satu. Variabel tersebut memiliki beberapa apartemen (elemen) yang dapat Anda rujuk menggunakan nomor apartemen (indeks). Untuk melakukan ini, tunjukkan indeks elemen array yang ingin Anda akses dalam tanda kurung siku setelah nama variabel array. Ini cukup sederhana."
"Kuharap begitu, Ellie."
"Variabel bangunan apartemen (variabel larik) dapat berisi elemen dari jenis apa pun. Anda hanya perlu menulis ' NamaJenis[] nama_variabel ' alih-alih ' Nama_Jenis_variabel '."
Berikut beberapa contohnya:
Kode | Keterangan |
---|---|
|
Buat String array dengan 5 elemen |
|
Lima nilai ' null ' akan ditampilkan.
Untuk mengakses nilai elemen array tertentu, gunakan tanda kurung siku dan indeks elemen. |
|
listCount akan diberi nilai 5, yang merupakan jumlah elemen dalam list array. menyimpan panjang array (jumlah elemen).list.length |
|
Saat menetapkan objek ke elemen array, Anda perlu menunjukkan indeks elemen dalam tanda kurung siku. |
|
Menampilkan nilai semua elemen array di layar. |
"Sangat menarik!"
"Variabel array memerlukan inisialisasi tambahan."
—?
"Dengan variabel reguler, Anda bisa mendeklarasikannya dan kemudian menetapkan berbagai nilai padanya. Dengan array, ini sedikit lebih rumit."
"Anda harus terlebih dahulu membuat wadah yang akan menampung N elemen, dan baru setelah itu Anda dapat mulai menempatkan nilai ke dalam wadah."
Kode | Keterangan |
---|---|
|
Variabel list array adalah null . Itu hanya dapat menyimpan referensi ke wadah untuk elemen. Anda harus membuat penampung secara terpisah. |
|
Buat wadah untuk 5 elemen dan tetapkan referensi ke list variabel. Kontainer ini memiliki 5 apartemen (elemen) bernomor 0, 1, 2, 3, dan 4. |
|
Buat wadah untuk 1 elemen dan tetapkan referensi ke list variabel. Untuk memasukkan sesuatu ke dalam wadah ini, kami akan menulis sesuatu sepertilist[0] = "Yo!"; |
|
Buat wadah untuk 0 elemen dan tetapkan referensi ke list variabel. Anda tidak dapat menyimpan apa pun dalam wadah ini. |
"Begitu. Sekarang semakin jelas."
"Berikut adalah beberapa fakta dasar tentang array:"
1) Array terdiri dari banyak elemen.
2) Untuk mengakses elemen tertentu, Anda menunjukkan nomornya (indeks).
3) Semua elemen memiliki tipe yang sama.
4) Nilai awal untuk semua elemen adalah null; untuk array tipe primitif, nilai awalnya adalah 0, 0,0 (untuk bilangan pecahan), atau false (untuk boolean). Ini persis sama dengan variabel yang tidak diinisialisasi yang tidak ada dalam array.
5) Daftar String[] hanya mendeklarasikan sebuah variabel. Anda harus terlebih dahulu membuat larik (wadah), memasukkan sesuatu ke dalamnya, dan baru kemudian menggunakannya (lihat contoh di bawah).
6) Saat kita membuat objek array (wadah), kita perlu menunjukkan panjangnya, atau jumlah elemen. Kami melakukan ini menggunakan new TypeName[n];

Berikut beberapa contohnya:
Kode | Keterangan |
---|---|
|
s sama dengan nol list sama dengan nol |
|
Variabel list menyimpan referensi ke objek – array 10 elemen dari Strings n sama dengan 10 |
|
Sekarang list berisi 0 array elemen. Array ada, tetapi tidak dapat menyimpan Strings. |
|
Ini akan mengeluarkan pengecualian (run-time error) dan program akan dihentikan secara tidak normal: list berisi referensi nol. |
|
Ini akan memunculkan pengecualian (run-time error): indeks array di luar batas.
Jika |
GO TO FULL VERSION