Διαφορά μεταξύ ρίψεων και ρίψεων σε Java



Αυτό το άρθρο θα ξεκαθαρίσει όλες τις αμφιβολίες σας σχετικά με το ρίξιμο και το ρίξιμο στην Java. Με παραδείγματα που εξηγούν κάθε έναν από τους όρους.

Ένα μεγάλο πρόβλημα στην Java παρουσιάζεται όταν εργαζόμαστε για το Exception Handling. Μια κοινή σύγχυση προκύπτει ανάμεσα σε ρίψη, ρίψη και ρίξιμο στην Java. Για να ξεκαθαρίσετε όλες τις αμφιβολίες σας θα καλυφθούν οι ακόλουθοι δείκτες σε αυτό ρίξει, ρίχνει και ρίχνει 'άρθρο:

τι είναι rmi στην Ιάβα

Προχωρώντας με αυτό το άρθρο σχετικά με τη διαφορά μεταξύ ρίψης, ρίψεων και ρίψεων σε Java.





χειρισμός eeption - ρίψη και ρίψηΒολή: Η λέξη-κλειδί ρίχνει στην Java χρησιμοποιείται για να ρίξει ρητά μια εξαίρεση από μια μέθοδο ή οποιοδήποτε μπλοκ κώδικα. Μπορούμε να ρίξουμε είτε επιλεγμένη είτε μη ελεγμένη εξαίρεση. Η λέξη-κλειδί ρίψης χρησιμοποιείται κυρίως για τη ρίψη προσαρμοσμένων εξαιρέσεων .

Σύνταξη :



ρίξτε Instance // Παράδειγμα: ρίξτε νέο ArithmeticException ('/ by zero')

Αλλά αυτή η εξαίρεση, δηλαδή Παράδειγμα πρέπει να είναι τύπου Ρίξιμο ή μια υποκατηγορία του Ρίξιμο . Για παράδειγμα, η Εξαίρεση είναι μια υποκατηγορία Throwable και οι εξαιρέσεις που ορίζονται από τον χρήστη συνήθως επεκτείνουν την κατηγορία Εξαίρεσης. Σε αντίθεση με το C ++, οι τύποι δεδομένων όπως int, char, floats ή non-throwable class δεν μπορούν να χρησιμοποιηθούν ως εξαιρέσεις.

Παράδειγμα:

δημόσια τάξη GFG {public static void main (String [] args) {// Χρήση της μη ελεγμένης Εξαίρεσης δοκιμάστε {// double x = 3/0 ρίξτε νέα ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Παραγωγή:
java.lang.ArithmeticException: / με μηδέν
atUseofThrow.main (UseofThrow.java:8)



Προχωρώντας με αυτό το άρθρο σχετικά με τη διαφορά μεταξύ ρίψης, ρίψεων και ρίψεων σε Java.

Ρίχνει σε Java:

Βολή είναι επίσης μια λέξη-κλειδί στο java που χρησιμοποιείται στην υπογραφή μεθόδου για να δείξει ότι αυτή η μέθοδος μπορεί να ρίξει αναφερόμενες εξαιρέσεις. Ο καλούντος σε τέτοιες μεθόδους πρέπει να χειριστεί τις εξαιρέσεις που αναφέρονται είτε χρησιμοποιώντας μπλοκ δοκιμαστικής κίνησης είτε χρησιμοποιώντας λέξη-κλειδί ρίψεων. Ακολουθεί η σύνταξη για τη χρήση λέξης-κλειδιού ρίψεων.

return_type method_name (parameter_list) ρίχνει την εξαίρεση_list

{// some statement} throws: import java.io.IOException δημόσια τάξη UseOfThrowAndThrows {public static void main (String [] args) ρίχνει το IOException {}}

Παραγωγή:
Εξαίρεση στο νήμα 'main' java.io.IOException
στο UseOfThrowAndThrows.main (UseOfThrow.java:7)

Προχωρώντας με αυτό το άρθρο σχετικά με τη διαφορά μεταξύ ρίψης, ρίψεων και ρίψεων σε Java.

Java.lang.Throwable Class

Ρίξιμο είναι μια σούπερ κλάση για όλους τους τύπους σφαλμάτων και εξαιρέσεων στην Java. Αυτή η τάξη είναι μέλος του java.lang πακέτο. Μόνο οι παρουσίες αυτής της κλάσης ή των δευτερευουσών κλάσεων ρίχνονται από την εικονική μηχανή java ή από τη δήλωση ρίψης. Το μόνο επιχείρημα του catch block πρέπει να είναι αυτού του τύπου ή να είναι υποκατηγορίες. Εάν θέλετε να δημιουργήσετε τις δικές σας εξατομικευμένες εξαιρέσεις, τότε η τάξη σας πρέπει να επεκτείνει αυτήν την τάξη.

Δήλωση τάξης

Ακολουθεί η δήλωση για το java.lang.Throwable class:

  • δημόσια τάξη Throwable
  • επεκτείνει το αντικείμενο
  • υλοποιεί το Serializable

Παράδειγμα:

Η κλάση MyException επεκτείνεται Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () ρίχνει το MyException {MyException e = νέο MyException () ρίξτε e}}

Έτσι, έχουμε φτάσει στο τέλος αυτού του άρθρου με θέμα «Διαφορά μεταξύ ρίψης, ρίψεων και ρίψεων σε java». Εάν θέλετε να μάθετε περισσότερα, δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης. έχει σχεδιαστεί για να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.