Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come impostare Java stringa nulla

In programmazione Java , "null" è una parola chiave speciale riservato per fare riferimento a una variabile che , mentre assegnato un nome di variabile , in realtà non si riferiscono a dati in memoria. Tutte le variabili , tra cui stringhe , hanno un valore null nel tempo tra loro creazione e quando viene assegnato un valore . Un valore null può essere assegnata anche digitando : " String s = null ". Tuttavia, nel caso delle stringhe , ci sono alcune avvertenze . Istruzioni
1

Open " Netbeans " o qualsiasi altro Java Integrated Development Environment .
2

Fare clic su " File " e "Nuova classe". . Denominarlo " . StringNullLesson "
3

tipo " psvm " per creare un metodo main
4

Aggiungere il seguente codice al tuo metodo principale : < br

String > t = null;

try {

t.charAt ( 0); " . non è nullo "

System.out.println ( t + ) ;

} catch ( NullPointerException e) {

System.out.println ( "t è nullo . "); }


Questo crea una stringa e assegna in modo esplicito il valore null . Si tenta di accedere al primo carattere della stringa e stamparlo. Il tutto è circondato da una dichiarazione " try-catch " che dovrebbe essere generata quando Java rende conto che si sta cercando di fare qualcosa con un valore null.
5

Fare clic su " Esegui ". Si dovrebbe vedere un messaggio di errore dicendo che "t è nullo . "
6

Rimuovere la riga " t.charAt ( 0); " dal codice. Fare clic su " Esegui" . Questa volta , verrà visualizzato il messaggio contraddittorio "nullo non è nulla." Normalmente, quando si tenta di fare qualsiasi cosa con null , gli oggetti del compilatore e genera immediatamente un errore. Ma , ogni volta che ti vede Java cercando di trattare nulla , come se fosse una stringa , si andrà con esso , creando una nuova stringa contenente la parola " nulla ". Una breve riflessione dovrebbe rendere evidente perché questo è : se Java è schiantato ogni volta che si è cercato di stampare un valore "null ", quindi la scrittura di un file di log degli errori per l'applicazione sarebbe quasi impossibile : il registro errori si potrebbe andare in crash ogni volta che un puntatore nullo è stato rilevato . Java si presuppone che se si sta tentando di stampare "null ", allora si sta cercando di segnalare l'errore , e non ottiene nel senso.
7

Aggiungere il seguente codice per verificare una String null correttamente:

if ( t == null) throw new NullPointerException ( ) ;

 

Programmazione © www.354353.com