Sobes.tech
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("Μη έγκυρο επιχείρημα")