Co w moim programie powoduje błąd "java.lang.NullPointerException"?

0

Witam, staram się wykonać zadanie na laboratoria z podstaw programowania i chwilowo utknąłem w martwym punkcie. Nim zajmę się kolejnymi zagadnieniami muszę rozwiązać ten problem i stąd moja prośba do was. Czy wiecie czym ów błąd jest spowodowany?

0

Czy wiecie czym ów błąd jest spowodowany?

Gdzieś w kodzie wymagasz od nieistniejącego obiektu.
Przykład kodu, który spowoduje ten błąd:

class Foo{
    public void bar(){}
}
[...]
Foo foo = null;
foo.bar();
0

Błąd występuje przy tym miejscu:

void dodajKsiazke (Ksiazka nowa)
    {
        Ksiazka[liczbaKsiazek] = nowa;
        liczbaKsiazek++;
    }

Dodam jeszcze, że nie mogę zmienić argumentu, a do deklaracji książki mogę użyć tylko jednej z części składowych tej klasy. Wiesz jak sobie z tym poradzić?

0

Dodaje jeszcze kilka ważnych fragmentów kodu:

Ksiazka( String t )
	{
		tytul = t;
		czyWypozyczona = false;
	}

i:

pierwsza.dodajKsiazke( new Ksiazka( "Pan Tadeusz" ) );
0

Zapewne tablica o nazwie Ksiazka jest nullem.

0

Wielkie dzięki, udało mi się znaleźć błąd :)

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