Menu
CoddyTech

Apa Itu Pengecualian?

Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 38 dari 65.

Saat kamu menjalankan program, segala sesuatunya tidak selalu berjalan sesuai rencana. Terkadang kodemu menghadapi situasi tak terduga yang tidak dapat ditangani secara normal. Situasi ini disebut exception.

Exception adalah error saat runtime yang terjadi ketika programmu sedang berjalan. Berbeda dengan error sintaks yang mencegah kodemu berjalan sama sekali, exception terjadi ketika programmu sudah berjalan, tetapi menemui masalah yang tidak diketahui cara mengatasinya.

Situasi umum yang menyebabkan exception di Dart mencakup mencoba mengonversi teks yang tidak valid menjadi angka (yang menghasilkan FormatException), mengakses elemen list yang tidak ada, atau membagi dengan nol. Ketika exception terjadi dan tidak ditangani dengan benar, seluruh programmu akan crash dan berhenti berjalan.

Hal penting yang perlu dipahami adalah bahwa exception dapat diprediksi. Kamu bisa memperkirakan di mana exception mungkin terjadi dan menyiapkan kodemu untuk menanganinya dengan baik. Ini mencegah crash dan memungkinkan programmu terus berjalan meskipun terjadi kesalahan.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Dart online