Poszukiwanie java.lang.NullPointerException

0

Witam,

Poniższy fragment kodu nie wiem czemu zwraca mi błąd: java.lang.NullPointerException.

public static String tempHEADR; //wartość jest w programie przypisana
public static String GetHeader(){
        String HEADER;
        HEADER = "HDR" + tempHEADR.substring(3, 8) + FillUpString(5, Integer.toString(CountOutputLines()).length(), "0") + CountOutputLines() + "  CAT2W          " + GetDate("yyMMdd") + GetTime("HHmmss");
        
        return HEADER;
    }

Mógłby mi ktoś wyjaśnić dlaczego, bo chyba coś przeoczyłem :/

P.S W Java jestem nowy ;)

1

Coś ci tu zwraca nulla. Użyj debugera i zobacz co.

0

To samo (wynik debugera) :(, w sensie identyczny błąd

Na marginesie używam NetBeans IDE 8.1

0

A co ty się spodziewałeś że debuger coś naprawi sam z ciebie? Magik? o_O
Wstaw breakpoint w tym miejscu, program sie zatrzyma a następnie sprawdź jakie wartości mają poszczególne elementy i który z nich generuje null pointer exception.

0

Szybciej znajdziesz źródło NPE zapisując instrukcję w taki sposób:

        String HEADER = "HDR";
        HEADER+=tempHEADR.substring(3, 8);
        HEADER+=FillUpString(5, Integer.toString(CountOutputLines()).length(), "0");
        HEADER+=CountOutputLines();
        HEADER+="  CAT2W          ";
        HEADER+=GetDate("yyMMdd");
        HEADER+=GetTime("HHmmss");

1 użytkowników online, w tym zalogowanych: 0, gości: 1