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.