Hallo Leute,
Ich habe ein Problem, dass ich nicht so ganz verstehe. Hier sind mal kurz 2 Programmausschnitte:
NR1:
wobei br ein BufferedReader ist
NR2:
In meinen Augen gibt es keinen Unterschied zwischen den beiden Ausschitte, jedoch bekomme ich beim Ausführen einer identischen Demo-Anwendung bei NR2 eine NullPointerException in der Zeile
"while( br.readLine()!= null) ", wobei diese NullPointerException in Beispiel NR1 nicht geworfen wird. Kann mir das jemand erklären?
Ich habe ein Problem, dass ich nicht so ganz verstehe. Hier sind mal kurz 2 Programmausschnitte:
NR1:
Java:
...
String z;
while((z = br.readLine())!= null) { ...}
...
NR2:
Java:
...
while( br.readLine()!= null) {...}
...
In meinen Augen gibt es keinen Unterschied zwischen den beiden Ausschitte, jedoch bekomme ich beim Ausführen einer identischen Demo-Anwendung bei NR2 eine NullPointerException in der Zeile
"while( br.readLine()!= null) ", wobei diese NullPointerException in Beispiel NR1 nicht geworfen wird. Kann mir das jemand erklären?