PDA

Visualizza la versione completa : JAVA come funziona null


cielo81
23-01-2003, 22:51
Non ho capito molto bene come si gestisce null; ossia se scrivo

String s;
s = br.redLine();
while (s != null) {
System.out.print(s);
s = br.readLine();
Questo semplice programma stampa delle stringhe, ma se non inserisco nulla non dovrebbe fermarsi? null pu essere utilizzato in questo modo ossia mi permette di uscire quando non inserisco pi stringhe?
Aiutatemi anche con esempi!!!

Grazie buon lavoro o studio:dh: :sgrat: :bh: :smack: :gren: :(

lelefante
23-01-2003, 23:14
NULL e' un riferimento a... niente, lo dice la parola stessa. Ossia: una qualsiasi variabile fa riferimento a una locazione in memoria, quando si assegna il valore NULL ad una variabile, la si fa puntare all'indirizzo 0, e questo significa che quella variabile e' vuota, non contiene niente.

Nell'esempio che hai fatto tu, il ciclo continua fino a che non si inserisce una stringa con il carattere -1, che indica la fine dello stream. Se la lettura avviene da consolle, devi premere CTRL + C o CTRL + Z, a seconda della piattaforma.

l.golinelli
24-01-2003, 13:35
while (!s.equals(""))

Loading