Array multidimensi adalah variabel yang menyimpan sekumpulan data dengan tipe yang sama yang diakses melalui banyak indeks, biasanya digunakan untuk merepresentasikan matriks.
Sintaks dasar deklarasi array multidimensi di Java:
tipe [][] nama_var_array = new tipe[m][n]; // Untuk 2Dtipe [][][] nama_var_array = new tipe[m][n][p]; // Untuk 3D
Kloning array membuat salinan independen dari array. Proses ini dapat dilakukan untuk array satu dimensi maupun multidimensi. Menggunakan perintah .clone() akan menyalin semua isi array sumber ke array tujuan.
Method adalah sekumpulan pernyataan (blok kode) yang dikelompokkan bersama untuk melakukan tugas-tugas tertentu. Dalam bahasa pemrograman lain seperti Pascal, method dikenal sebagai function atau procedure.
Method overloading adalah kemampuan sebuah class untuk memiliki dua atau lebih method dengan nama yang sama, namun dibedakan oleh jumlah atau tipe parameter yang berbeda.
try { // Pernyataan yang mungkin atau dicurigai // akan mengalami error (exception)}catch(TipeException VariabelException) { // Blok pernyataan yang dijalankan // jika terjadi error sesuai TipeException}
try: Menyatakan bahwa di dalam blok pernyataan ini mungkin terjadi eksepsi.
catch: Akan dijalankan jika terjadi eksepsi yang sesuai dengan TipeException yang ditentukan. VariabelException berisi informasi mengenai eksepsi yang terjadi.
try-catch bersarang adalah blok try-catch yang ditempatkan di dalam blok try-catch lainnya. Ini sering terjadi ketika sebuah method yang memiliki try-catch dipanggil dari method lain yang juga memiliki try-catch.
Multiple catch block dapat digunakan untuk menangani berbagai jenis eksepsi yang mungkin terjadi dalam satu blok try. Urutan catch block penting karena eksepsi akan ditangkap oleh catch pertama yang cocok. Contoh ArrayIndexOutOfBoundsException dan ArithmeticException.
ArrayIndexOutOfBoundsException: Terjadi ketika indeks array yang diakses berada di luar batas yang valid.
ArithmeticException: Terjadi ketika operasi aritmatika tidak valid, misalnya pembagian dengan nol.
Blok finally adalah bagian dari struktur try-catch yang isinya akan selalu dieksekusi, terlepas dari apakah sebuah eksepsi terjadi atau tidak, atau apakah eksepsi ditangani atau tidak. Ini berguna untuk kode pembersihan seperti menutup file atau koneksi database.
Bubble Sort adalah algoritma pengurutan sederhana yang berulang kali menelusuri daftar, membandingkan setiap pasangan elemen yang berdekatan dan menukarnya jika urutannya salah. Data terbesar akan "menggelembung" ke posisi terakhir pada setiap iterasi.
Selection Sort adalah algoritma pengurutan yang membagi daftar menjadi dua bagian: bagian yang sudah diurutkan (di sebelah kiri) dan bagian yang belum diurutkan (di sebelah kanan). Algoritma ini berulang kali menemukan elemen terkecil dari bagian yang belum diurutkan dan menukarnya dengan elemen pertama dari bagian yang belum diurutkan.
Insertion Sort adalah algoritma pengurutan sederhana yang membangun array yang diurutkan satu elemen pada satu waktu. Ini beroperasi dengan mengambil elemen dari input dan memasukkannya ke posisi yang benar dalam array yang sudah diurutkan.
1.Algoritma pengurutan data yang bekerja berulang kali dengan menemukan nilai terkecil pada deretan data yang belum diurutkan dan menukarnya dengan elemen pertama dari deretan data yang belum diurutkan adalah...
2.Algoritma pengurutan data yang membandingkan setiap pasangan elemen yang berdekatan dan menukarnya jika urutannya salah adalah...
3.Pada algoritma Bubble Sort, jika kita ingin mengurutkan data dari besar ke kecil (descending), maka pada logika perbandingan menggunakan tanda...
4.Algoritma pengurutan data yang membangun array yang diurutkan satu elemen pada satu waktu dengan mengambil elemen dari input dan memasukkannya ke posisi yang benar dalam array yang sudah diurutkan adalah...
5.Yang membedakan program yang optimal dengan program yang tidak optimal, adalah...