Πώς να χρησιμοποιήσετε τον σχολιασμό @SuppressWarnings στην Java;

Pos Na Chresimopoiesete Ton Scholiasmo Suppresswarnings Sten Java



Ο ' @SuppressWarnings Ο σχολιασμός προσφέρει στους προγραμματιστές την ευκαιρία να αποκρύψουν τις προειδοποιήσεις χωρίς να χρειάζεται να τροποποιήσουν τον κώδικα και αποφεύγει τις περιττές αλλαγές. Επιτρέπει την ομαλή ενσωμάτωση χωρίς να επηρεάζει τη λειτουργικότητα ή τη δομή του κώδικα παλαιού τύπου. Χρησιμοποιώντας το, οι προγραμματιστές μπορούν να επικεντρωθούν στη διαδικασία ανακατασκευής χωρίς να κατακλύζονται από προειδοποιήσεις που μπορούν να αντιμετωπιστούν αργότερα.

Αυτό το άρθρο δείχνει τη χρήση του σχολιασμού @SuppressWarnings.







Πώς να χρησιμοποιήσετε τον σχολιασμό @SuppressWarnings στην Java;

Ο ' @SuppressWarnings Ο σχολιασμός καταστέλλει τις προειδοποιήσεις που σχετίζονται με τη χρήση καθορισμένων API, ενώ αναγνωρίζει τους κινδύνους τους. Χρησιμοποιείται κυρίως για την καταστολή προειδοποιήσεων που σχετίζονται με « μη επιλεγμένο», «καταργημένο», «αχρησιμοποίητο», «ακατέργαστοι τύποι» ή «σειριακή '. Επιπλέον, βοηθά στη βελτίωση του κώδικα υποδεικνύοντας ρητά ότι ο προγραμματιστής γνωρίζει ορισμένες προειδοποιήσεις και επιλέγει σκόπιμα να τις αποκρύψει.



Σύνταξη

Η σύνταξη για το ' @SuppressWarnings Ο σχολιασμός δηλώνεται ως:



@SuppressWarnings ( 'θόρυβος' )

Ο ' θόρυβος ” αντικαθίσταται με το απαιτούμενο προειδοποιητικό όνομα που πρέπει να καταργηθεί.





Ας επισκεφτούμε μερικά παραδείγματα για μια λεπτομερή εξήγηση:

Παράδειγμα 1: Καταργήστε την προειδοποίηση που δεν έχει επιλεγεί

Ο ' ανεξέλεγκτος 'η προειδοποίηση πρόκειται να κατασταλεί χρησιμοποιώντας το ' @SuppressWarnings σχολιασμός στο παρακάτω μπλοκ κώδικα:



εισαγωγή java.util.ArrayList ;
εισαγωγή java.util.List ;
δημόσιο τάξη σχόλιο {
@SuppressWarnings ( 'ανεξέλεγκτος' )
δημόσιο στατικός κενός κύριος ( Σειρά [ ] αργ )
{
//Δήλωση λίστας πίνακα
Λίστα χώρες = νέος ArrayList ( ) ;
// Μη επιλεγμένο Η προειδοποίηση έχει αυξηθεί
χώρες. Προσθήκη ( 'Αυστρία' ) ;
Σύστημα . έξω . println ( χώρες ) ;
}
}

Στο παραπάνω απόσπασμα κώδικα:

  • Πρώτα, εισαγάγετε τα απαραίτητα βοηθητικά προγράμματα στο αρχείο Java και δημιουργήστε μια κλάση με το όνομα ' σχόλιο '.
  • Στη συνέχεια, χρησιμοποιήστε το ' @SuppressWarnings 'σχολιασμός και περάστε το όνομα προειδοποίησης' ανεξέλεγκτος ” σε αυτό.
  • Τώρα, δηλώστε μια απλή λίστα πίνακα με το όνομα ' χώρες ” και εισάγετε ένα εικονικό στοιχείο σε αυτό.
  • Αυτό προκαλεί το « ανεξέλεγκτος ' προειδοποίηση που χειρίζεται ή καταστέλλεται από το ' @SuppressWarnings σχολιασμός.

Μετά τη σύνταξη:

Η έξοδος δείχνει την εμφάνιση μιας προειδοποίησης και καταστέλλεται από τον μεταγλωττιστή για να εμφανιστεί η απαιτούμενη έξοδος.

Παράδειγμα 2: Καταργήστε τις προειδοποιήσεις που δεν χρησιμοποιούνται και τις καταργημένες

Για να καταργήσουμε τις προειδοποιήσεις που δεν χρησιμοποιούνται και τις καταργημένες προειδοποιήσεις, ας ακολουθήσουμε τον παρακάτω κώδικα:

εισαγωγή java.util.ArrayList ;
εισαγωγή java.util.List ;
@SuppressWarnings ( { 'αχρησιμοποίητος' , 'κατάργηση' } )
δημόσιο τάξη σχόλιο {
ιδιωτικός ενθ unUseVar ;
@Καταργήθηκε
δημόσιο κενός υποτιμώ ( ) {
// Εφαρμογή καταργημένης μεθόδου
Σύστημα . έξω . println ( «Είναι καταργημένο». ) ;
}
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {
//Δημιουργία αντικειμένου για κλάση
σχολιασμός demoTest = νέος σχόλιο ( ) ;
demoTest. υποτιμώ ( ) ;
}
}

Στον παραπάνω κώδικα:

  • Πρώτον, το « @SuppressWarnings Ο σχολιασμός χρησιμοποιείται για την καταστολή σφαλμάτων προειδοποίησης που δεν χρησιμοποιούνται και σχετίζονται με την κατάργηση.
  • Στη συνέχεια, δηλώστε μια τάξη με το όνομα ' σχόλιο ' και δηλώστε μια μεταβλητή με το όνομα ' unUseVar ' μέσα σε αυτό.
  • Στη συνέχεια, χρησιμοποιήστε το ' @Καταργήθηκε ' σχολιασμός για την κατάργηση του ' deprec() ' μέθοδος που περιέχει ένα εικονικό μήνυμα.
  • Μετά από αυτό, δηλώστε ένα αντικείμενο ' demoTest ' για την κλάση 'annotation' και χρησιμοποιήστε αυτό το αντικείμενο για να καλέσετε το ' deprec() 'μέθοδος στο ' κύριος() 'μέθοδος.

Μετά τη μεταγλώττιση, η έξοδος φαίνεται παρακάτω:

Το παραπάνω στιγμιότυπο επισημαίνει τις αχρησιμοποίητες μεταβλητές, τα βοηθητικά προγράμματα και τις καταργημένες μεθόδους που θα πρέπει να προκαλούν προειδοποιήσεις. Αλλά αυτές οι προειδοποιήσεις καταστέλλονται λόγω της χρήσης του ' @SuppressWarnings σχολιασμός.

συμπέρασμα

Στην Java, το ' @SuppressWarnings Ο σχολιασμός δίνει οδηγίες στον μεταγλωττιστή να αποκρύψει συγκεκριμένες προειδοποιήσεις κατά τη διαδικασία μεταγλώττισης. Προσφέρει στους προγραμματιστές την ευκαιρία να αγνοούν επιλεκτικά ορισμένες προειδοποιήσεις σε βάση ανά στοιχείο, όπως κλάσεις, μεθόδους ή μεταβλητές. Ο σχολιασμός @SuppressWarnings θα πρέπει να χρησιμοποιείται με σύνεση και προσοχή, καθώς η ακατάλληλη χρήση του μπορεί να οδηγήσει σε περισσότερες εμφανίσεις σφαλμάτων στον κώδικα.