Array NullPointerException? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Was ist eine NullPointerException und wie behebe ich sie? 12 answers

Okay. Ich verstehe nicht, warum mein Code eine NullPointerException meldet, aber ich bin schon eine ganze Weile hier, um es herauszufinden.

Und nein,files ist nichtnull.

Edit: Das war ein Fehler von meiner Seite, es war null (ich habe nicht gesehen, in welcher Reihenfolge ich die Funktionen ausgeführt habe.

Hier ist mein Code:

public String[] files;

private void updateRefs(String filepath) {
    try { 
        scr++;
        files[scr] = filepath; //NullPointerException???
    } catch ( Exception e ) {
        e.printStackTrace();
    }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage