Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να ρυθμίσετε το Java String ως Null

Στην προγραμματισμού Java , " null " είναι μια ειδική λέξη για να αναφέρεται σε μια μεταβλητή που , ενώ του έχει εκχωρηθεί ένα όνομα μεταβλητής , στην πραγματικότητα δεν αναφέρονται σε δεδομένα στη μνήμη . Όλες οι μεταβλητές , συμπεριλαμβανομένων των χορδών , έχουν μια τιμή null στο διάστημα μεταξύ της δημιουργίας τους και όταν του ανατεθεί μια τιμή . Η τιμή null μπορεί να αποδοθεί και πληκτρολογώντας : " . String s = null " Ωστόσο , στην περίπτωση των χορδών , υπάρχουν μερικές προειδοποιήσεις . Οδηγίες
Η 1

Open " Netbeans " ή οποιαδήποτε άλλη Java ολοκληρωμένο περιβάλλον ανάπτυξης . 2

Κάντε κλικ στο " Αρχείο" και " Νέα τάξη . " Ονομάστε το " StringNullLesson . "
Εικόνων 3

Τύπος " psvm " για να δημιουργήσετε μια κύρια μέθοδο
Η 4

Προσθέστε τον ακόλουθο κώδικα στην κύρια μέθοδο : .
String

t = null?

try {

t.charAt ( 0 ) ? " . δεν είναι null "

System.out.println ( t + ) ?

} αλιευμάτων ( NullPointerException ε) {

System.out.println ( " t είναι μηδέν . ")? }


Αυτό δημιουργεί ένα string και ρητά αποδίδει την αξία του null . Επιχειρεί την πρόσβαση στον πρώτο χαρακτήρα της συμβολοσειράς και να το εκτυπώσετε . Το όλο θέμα περιβάλλεται από μια δήλωση " Δοκιμάστε τα παρεμπίπτοντα αλιεύματα » που θα πρέπει να πεταχτούν όταν Java συνειδητοποιεί ότι προσπαθείτε να κάνετε κάτι με μηδενική αξία .
5

Κάντε κλικ στο " Run". Θα πρέπει να δείτε ένα μήνυμα σφάλματος που λέει
Η

6 Αφαιρέστε τη γραμμή " t είναι μηδέν . " " T.charAt ( 0 ) ? " Από τον κώδικά σας . Κάντε κλικ στο κουμπί "τρέχει" και πάλι . Αυτή τη φορά , θα δείτε το αντιφατικό μήνυμα " null δεν είναι null . " Κανονικά , όταν προσπαθείτε να κάνετε τίποτα με null , τα αντικείμενα compiler και ρίχνει ένα λάθος αμέσως . Αλλά, κάθε φορά Java βλέπει προσπαθούν να θεραπεύσουν null σαν να ήταν μια σειρά , θα πάει μαζί με αυτό , δημιουργώντας ένα νέο string που περιέχει τη λέξη " null ". Σκέφτηκε μια στιγμή θα πρέπει να καταστήσει σαφές γιατί αυτό είναι το εξής: εάν η εφαρμογή Java συνετρίβη κάθε φορά που προσπαθήσατε να εκτυπώσετε μια τιμή " null ", στη συνέχεια, γράφοντας ένα αρχείο καταγραφής σφαλμάτων για την εφαρμογή σας θα είναι σχεδόν αδύνατο : the error log ίδιο θα συντριβή κάθε φορά null δείκτη εντοπίστηκε. Java υποθέτει ότι εάν προσπαθείτε να εκτυπώσετε " null ", τότε προσπαθούν να αναφέρετε το σφάλμα , και δεν παίρνει με τον τρόπο .
Η 7

Προσθέστε τον ακόλουθο κώδικα για να ελέγξει για μια null String σωστά:

αν ( t == null ) να ρίξει νέο NullPointerException ( ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα