Un null indica che una variabile non punta ad alcun oggetto e non contiene alcun valore. Puoi usare un'istruzione "if" di base per controllare un null in una parte di codice. Null è comunemente usato per denotare o verificare la non esistenza di qualcosa. In tale contesto, può essere utilizzato come condizione per avviare o arrestare altri processi all'interno del codice.
Passi
Parte 1 di 2: verifica di null in Java
Passaggio 1. Utilizzare "=" per definire una variabile
Un singolo "=" viene utilizzato per dichiarare una variabile e assegnarle un valore. Puoi usarlo per impostare una variabile su null.
- Un valore di "0" e null non sono gli stessi e si comporteranno in modo diverso.
-
nomevariabile = null;
Passaggio 2. Utilizzare "==" per controllare il valore di una variabile
Un "==" viene utilizzato per verificare che i due valori su entrambi i lati siano uguali. Se si imposta una variabile su null con "=", verificare che la variabile sia uguale a null restituirebbe true.
-
nomevariabile == null;
- Puoi anche usare "!=" per verificare che un valore NON sia uguale.
Passaggio 3. Utilizzare un'istruzione "if" per creare una condizione per il null
Il risultato dell'espressione sarà un valore booleano (vero o falso). È possibile utilizzare il valore booleano come condizione per l'azione successiva dell'istruzione.
-
Ad esempio, se il valore è null, stampa il testo "l'oggetto è nullo". Se "==" non trova la variabile nulla, allora salterà la condizione o può prendere un percorso diverso.
Oggetto oggetto = nullo; if (oggetto == null) { System.out.print ("l'oggetto è nullo"); }
Parte 2 di 2: utilizzo di un controllo nullo
Passaggio 1. Utilizzare null come valore sconosciuto
È comune utilizzare null come impostazione predefinita al posto di qualsiasi valore assegnato.
-
corda()
- significa che il valore è nullo finché non viene effettivamente utilizzato.
Passaggio 2. Utilizzare null come condizione per terminare un processo
La restituzione di un valore null può essere utilizzata per attivare la fine di un ciclo o interrompere un processo. Questo è più comunemente usato per generare un errore o un'eccezione quando qualcosa è andato storto o è stata raggiunta una condizione indesiderata.
Passaggio 3. Utilizzare null per indicare uno stato non avviato
Allo stesso modo, null può essere utilizzato come flag per mostrare che un processo non è ancora stato avviato o come condizione per contrassegnare l'inizio di un processo.
-
Ad esempio: fai qualcosa mentre l'oggetto è nullo o non fai nulla finché un oggetto NON è nullo.
metodo sincronizzato() { while (method()==null); metodo().nowCanDoStuff(); }