Hi.
Kann mir jemand sagen, wo hier eine NullPointerException auftritt:
Code:
public class Array
{
public static void main(String args[])
{
String s[] = new String[20];
String name = "a";
s[0] = "b";
s[1] = "c";
s[2] = "d";
s[3] = "e";
s[4] = "d";
s[5] = "f";
s[6] = "g";
s[7] = "h";
s[9] = "i";
byte i = 0;
while(s[i].equals(name) == false && i < s.length)
i++;
if(s[i].equals(name) == true)
System.out.println(i);
else
System.out.println("-1");
}
}
Wäre nett. Also Eclipse sagt in Zeile 19 also bei der while-Schleife. Aber ich versteh nicht warum? Wenn es keine Übereinstimmung in dem Array gibt sollte er die Schleife doch einfach beenden?
Gruß, Jan.
Lesezeichen