Coba jelasin Contoh larik statik: dari Larik dong

int arr[10]; //indeks awal 0 dan indeks akhir 9

arr = (int *) malloc(10 * sizeof(int)); //memesan 10 tempat pada memori

free(arr);                              //menghancurkan larik. Memori pada heap dibebaskan

arr = (int *) malloc(5 * sizeof(int));  //memesan 5 tempat baru pada memori

free(arr);                              //di akhir program jangan lupa untuk menghancurkan larik dinamik

Dalam bahasa Java tipe data larik direpresentasikan sebagai sebuah objek khusus. Karena itu pada bahasa Java larik yang dibuat selalu bersifat dinamik. Namun walaupun bersifat dinamik, larik pada bahasa Java tidak perlu dihancurkan karena proes penghancuran dilakukan secara otomatis melalui suatu prosedur yang disebut dengan Pengumpulan sampah (Inggris: Garbage Collecting).

Sama seperti bahasa C, indeks larik selalu dimulai dari 0.