Τι είναι το Throwing στην Επιστήμη των Υπολογιστών;
Στο πλαίσιο της επιστήμης των υπολογιστών, η "ρίψη" αναφέρεται στην πράξη της μεταφοράς του ελέγχου της εκτέλεσης ενός προγράμματος σε άλλο μέρος του προγράμματος ή σε ένα διαφορετικό πρόγραμμα συνολικά. Αυτό γίνεται συνήθως χρησιμοποιώντας μια δήλωση "ρίψη", η οποία αναγκάζει το πρόγραμμα να μεταπηδήσει σε μια συγκεκριμένη θέση στον κώδικα όπου θα γίνει ο χειρισμός εξαίρεσης.
Όταν γίνεται εξαίρεση, το πρόγραμμα μεταβαίνει στο πλησιέστερο μπλοκ catch (αν υπάρχει ένα) και εκτελεί τον κώδικα μέσα σε αυτό. Το μπλοκ catch μπορεί να χειριστεί την εξαίρεση παρέχοντας μια λύση στο πρόβλημα που προκάλεσε την εξαίρεση ή μπορεί απλώς να καταγράψει το σφάλμα και να συνεχίσει την εκτέλεση του προγράμματος.
Για παράδειγμα, λάβετε υπόψη τον ακόλουθο κώδικα:
```
try {
// do κάποια επικίνδυνη λειτουργία εδώ
} catch (Εξαίρεση ε) {
// χειρίζεται την εξαίρεση εδώ
}
``` πεταμένο. Ο κώδικας μέσα στο μπλοκ catch μπορεί στη συνέχεια να χειριστεί την εξαίρεση παρέχοντας μια λύση στο πρόβλημα που προκάλεσε την εξαίρεση.



