Junior — Middle
Ποιες λειτουργίες μπορούν να εκτελεστούν κατά την εργασία με εξαιρέσεις σε Kotlin;
sobes.tech AI
Απάντηση από AI
Στην Kotlin, κατά την εργασία με εξαιρέσεις, μπορείτε να εκτελέσετε τις ακόλουθες λειτουργίες:
- try-catch: περικλείστε τον κώδικα που μπορεί να προκαλέσει εξαίρεση σε ένα μπλοκ
tryκαι χειριστείτε τις εξαιρέσεις στα μπλοκcatch. - finally: ένα μπλοκ που εκτελείται πάντα μετά το
tryκαι τοcatch, χρησιμοποιείται για απελευθέρωση πόρων. - throw: ρίξτε χειροκίνητα εξαιρέσεις.
- Δημιουργία δικών σας εξαιρέσεων: μπορείτε να δημιουργήσετε κλάσεις που κληρονομούν από το
Throwableή τις υποκλάσεις του.
Παράδειγμα:
try {
val result = 10 / divisor
} catch (e: ArithmeticException) {
println("Διαίρεση με το μηδέν")
} finally {
println("Αυτό το μπλοκ θα εκτελεστεί σε κάθε περίπτωση")
}
throw IllegalArgumentException("Μη έγκυρο επιχείρημα")