Pertanyaan
Perhatikan program berikut: public class Main public static void main(String args[]) ( String sepedal] = new String[4]; sepeda[0]="Sepeda Santair ; sepeda[1] = "Sepeda Gunung"; sepeda[2] = "Sepeda Balap"; sepeda[3] = "Sepeda Onter; try I System.out println(sepeda[4]); catch (Exception e) f System.out.println("Awas Ada kesalahan alamat memori"); 1 finally System.out.printin("Salah"); 1 1 Apa yang dihasilkan oleh program di atas __ A. Program tidak akan mengalami error (eksespsi dan akan mencetak ke layar sebagai berikut: Sepeda Ontel B. Program akan mengalami error (eksepsi) dan akan mencetak ke layar sebagai berikut: Awas! Ada kesalahan alamat memori
Solusi
4.5
(212 Suara)
Ketaki
elit ยท Tutor selama 8 tahun
Jawaban
Program di atas akan mengalami error (eksepsi) dan akan mencetak ke layar sebagai berikut:B. Awas! Ada kesalahan alamat memoriPenjelasan:- Program mencoba mengakses elemen array `sepeda` pada indeks ke-4 dengan `sepeda[4]`.- Namun, array `sepeda` hanya memiliki 4 elemen yang diindeks dari 0 hingga 3.- Oleh karena itu, ketika program mencoba mengakses `sepeda[4]`, akan terjadi `ArrayIndexOutOfBoundsException`.- Eksepsi ini ditangkap oleh blok `catch`, dan pesan "Awas! Ada kesalahan alamat memori" akan dicetak ke layar.