Εισάγει τη λέξη-κλειδί Java

Java Ρίχνει λέξη-κλειδί

The Java ρίχνει λέξη-κλειδί χρησιμοποιείται για να δηλώσει τις πληροφορίες εξαίρεσης που ενδέχεται να προκύψουν κατά την εκτέλεση του προγράμματος. Δίνει πληροφορίες για την εξαίρεση στον προγραμματιστή. Είναι προτιμότερο να παρέχετε τον κώδικα χειρισμού εξαιρέσεων, ώστε να μπορεί να διατηρηθεί η κανονική ροή της εκτέλεσης του προγράμματος.

Java Σύνταξη εξαίρεσης

Ας υποθέσουμε ότι στο πρόγραμμα java σας χρησιμοποιείτε μια μέθοδο βιβλιοθήκης που ρίχνει μια Εξαίρεση


Java ρίχνει λέξη-κλειδί

Στο πρόγραμμά σας, θα χειριστείτε αυτήν την εξαίρεση χρησιμοποιώντας το try & catch.

import java.io.*;
class file1{
  public static void main(String[] args) {
     try{
           FileWriter file = new FileWriter("c:\\Data1.txt");
           file.write("Guru99");
           file.close();
    }
    catch(IOException){}
  }
}

Εάν δεν χειριστείτε την εξαίρεση σε ένα μπλοκ δοκιμής catch, η μεταγλώττιση θα αποτύχει. Αλλά σχεδόν κάθε άλλη μέθοδος στη βιβλιοθήκη java ή ακόμα και που ορίζεται από τον χρήστη μπορεί να δημιουργήσει μια ή δύο εξαιρέσεις. Ο χειρισμός όλων των εξαιρέσεων χρησιμοποιώντας το μπλοκ try and catch θα μπορούσε να είναι περίπλοκος και θα παρεμποδίσει την απόδοση του κωδικοποιητή.

Έτσι η java παρέχει μια επιλογή, όπου κάθε φορά που χρησιμοποιείτε ένα επικίνδυνο κομμάτι κώδικα στον ορισμό της μεθόδου, το δηλώνετε ρίχνει μια εξαίρεση χωρίς την εφαρμογή try catch.

Java Σύνταξη εξαίρεσης

method (Arguments) throws Exception1,Exception2,Exception,… {}

Εισάγει τη λέξη-κλειδί Java Παράδειγμα

Εξετάστε το ίδιο παράδειγμα όπως παραπάνω με ρίψεις στη δήλωση μεθόδου.

import java.io.*;
class file1{
    public static void main(String[] args) throws IOException{
      FileWriter file = new FileWriter("c:\\Data1.txt");
      file.write("Guru99");
      file.close();
    }
}

Σημείωση: Για να επιτύχετε τους παραπάνω κωδικούς, δημιουργήστε πρώτα ένα κενό αρχείο κειμένου με το όνομα Data1.txt στη μονάδα δίσκου C. Εν ολίγοις, υπάρχουν δύο μέθοδοι για να χειριστείτε τις Εξαιρέσεις.

  1. Βάλτε τον κώδικα που προκαλεί εξαίρεση στο μπλοκ try and catch.
  2. Δηλώστε τη μέθοδο ως εξαίρεση

Εάν ένα από τα δύο παραπάνω δεν γίνει, το μεταγλωττιστής δίνει σφάλμα. Η ιδέα πίσω από την επιβολή αυτού του κανόνα είναι ότι εσείς ως προγραμματιστής γνωρίζετε ότι ένα συγκεκριμένο κομμάτι κώδικα μπορεί να είναι επικίνδυνο και μπορεί να δημιουργήσει μια εξαίρεση.

Ποια είναι η διαφορά μεταξύ ρίψης και ρίψεων;

βολή ρίχνει
Χρησιμοποιείται για τη δημιουργία ενός νέου αντικειμένου Εξαίρεσης και τη ρίψη του Χρησιμοποιείται στον ορισμό της μεθόδου, για να δηλώσει ότι καλείται μια επικίνδυνη μέθοδος.
Χρησιμοποιώντας τη λέξη-κλειδί ρίψης, μπορείτε να δηλώσετε μόνο μία Εξαίρεση κάθε φορά Χρησιμοποιώντας τη λέξη-κλειδί ρίχνει, μπορείτε να δηλώσετε πολλές εξαιρέσεις κάθε φορά.
Παράδειγμα:

ρίχνει νέο IOException ("δεν μπορεί να ανοίξει τη σύνδεση");

Παράδειγμα:

ρίχνει IOException, ArrayIndexBoundException.

Περίληψη

The "Java ρίχνω λέξη-κλειδί" χρησιμοποιείται για να δηλώσει εξαίρεση. Για οποιαδήποτε μέθοδο που θα "ρίξει" μια εξαίρεση, είναι υποχρεωτικό στη μέθοδο κλήσης, να χρησιμοποιείτε ρίψεις για να παραθέσετε την εξαίρεση που έγινε.